jrockit号称是世界上最快的jvm,当然主流的jvm就hotspot和jrockit,所以得到这个最快的jvm的称号还是很不容易的。
如上图所示,jrockit经过了三个阶段的优化
1 just in time (jit)优化
据资料记载,jit会把jvm执行的机器码(在宿主机上执行的机器码)记录下来以备下次直接使用,从而达到减少耗时提高效率的小姑。
2 monitors thread优化
虚拟机要启动一个复杂的低消耗的线程实时的为执行频率高的方法做优化
3 runs optimization
虚拟机在后台优化使用频率高的方法。与第二阶段做的事情是一样的,但是方式不一样。
以下代码为转载
优化前:
class A {
B b;
public void foo() {
y = b.get();
...do stuff...
z = b.get();
sum = y + z;
}
}
class B {
int value;
final int get() {
return value;
}
}
优化后:
class A {
B b;
public void foo() {
y = b.value;
...do stuff...
sum = y + y;
}
}
class B {
int value;
final int get() {
return value;
}
}
- 大小: 50.3 KB
分享到:
相关推荐
jrockit 服务器调优化参数及说明 jrockit 服务器调优化参数及说明 jrockit 服务器调优化参数及说明
JRockit(6)
Oracle JRockit Mission Control 4.0.1
JRockit 6 windows 最新版本
Oracle JRockit (jrockit-jdk1.6.0_45-R28.2.7-4.1.0-windows-x64.exe)适用于Windows x86_64系统
Oracle JRockit Mission Control 4.0.1
Oracle JRockit (jrockit-jdk1.6.0_45-R28.2.7-4.1.0-linux-x64.bin)适用于Linux x86_64系统
Oracle JRockit Mission Control 4.0.1
JRockit+Mission+Control
jrockit使用心得手把手叫你解决内存溢出
JRockit 6 windows JRockit 最新版本。
jrockit Mission Control指南,Jrockit用于分析Java运行内存泄露的问题
jrockit 3.1.0 licensejrockit 3.1.0 licensejrockit 3.1.0 license
本书介绍jrockit实现,是深入理解jrockit必备工具书
本教程提供在linux上用JRockit启动JAVA程序、在windows上启动JRockit检测内存泄漏的方法(远程连接),分为以下步骤:获得 JRockit、安装JRockit、指定LINUX要使用的JDK、修改JAVA程序启动参数、运行JRockit
Oracle JRockit (jrockit-jdk1.6.0_45-R28.2.7-4.1.0-windows-ia32.exe)适用于Windows x86系统
JRockit Mission Control详细介绍及快速配置
JRockit安装bin和安装文档JRockit安装bin和安装文档