当前位置:首页 > 虚拟机 > 正文

如何研究透彻java虚拟机


一、如何优化java虚拟机,提高性能关于性能调优:
1你需要一个性能检测器来找到最常被调用的代码段,并对这部分代码进行优化(优化算法)
2往往1%的代码占了99%的代码运行时间。所以优化这些代码可以起到事半功倍的效果。
3最好能够看懂编译后的代码,这样分析更彻底。
使用JProfiler进行Java性能分析
使用Jstack进行堆栈分析
Java性能调优SSH框架优化以适应特定项目
11关于垃圾回收的各种算法及其优缺点缺点;
2如何针对不同类型的应用选择JVM参数
3使用常用调优工具(jps/jstat/jmap/jstack/jinfo/jhat)
4调优案例分析(如何选择不同的内存块大小,如何选择不同的算法来提高性能和响应时间)
2、其他锁定系统性能的障碍
锁定系统性能瓶颈分析与定位
1深入使用JStack
2使用各种Linux监控命令(up、vmstat、iostat、sar),不相信你能完全掌控这些命令),分析
前段时间Java漏洞占用CPU资源造成Hash冲突,可以通过上位命令快速定位。
3JProfiler详细使用方法

3Java内存溢出分析
1使用EMA分析内存使用情况
2通过案例分析查找内存泄漏<.br/>
在互联网上性能主要来自于两个方面:
1底线是系统支持的访问次数。
2延迟是指提交请求后的相关时间。
一般来说,在硬件不变的情况下,一旦两方面都优化到极限,就会互相限制,即吞吐量增加,延迟就会增加,反之亦然。


二、Java的运行原理及JVM虚拟机是怎么工作的工作原理:
Java程序是花盆里的花,花盆就是虚拟机。您可以将花盆放置在任何地方(系统平台),而不影响花卉的生长。就这么简单
JVM的工作原理:
首先,JVM指的是JAVA虚拟机
首先,编译器将Java程序的源代码编译成字节码。
运行程序时:JVM会加载并解释字节码并通过JAVA虚拟机运行
关于这个问题有很多详细的资料