Java 性能优化系列之3.2[JVM调优] --- JIT即时编译

参考:http://blog.csdn.net/oscar999/article/details/47271531

           http://taogebx.iteye.com/blog/976654

分析:在系统启动的时候,首先Java代码是解释执行的,当方法调用次数到达一定得阈值的时候(client:1500,server:10000),会采用JIT优化编译,此时JIT会增加系统的cpu和load。要注意这个问题。

方案:

方案一:-server -XX:+PrintCompilation -XX:CompileThreshold=1500 -XX:+CITime   增加以上参数可以看到编译优化信息。

方案二:采用jdk8,jdk8分层编译机制对预热有一定的效果。jdk8会把热代码缓存起来,等项目启动的时候先读取缓存部分的热代码。

扩展:-XX:+TraceClassLoading  查看加载的类文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值