java-无法在Hotspot JVM中编译方法的原因

有可用的标志提供有关已编译方法的日志信息.未编译的方法的信息在哪里,为什么不编译?能够看到热点编译器如何做出决定以及不编译某些方法的原因,将使我对JVM有更好的了解,并使我能够编写更好的代码并可能优化某些方法.有人对此事有想法吗?

解决方法:

如:http://blog.headius.com/2009/01/my-favorite-hotspot-jvm-flags.html

-XX:+PrintCompilation prints out the name of each Java method Hotspot
decides to JIT compile. The list will
usually show a bunch of core Java
class methods initially, and then turn
to methods in your application.

我个人的信念是,这只会占用您很多时间.如果您使用最佳实践和一些常识进行编码,然后如果性能存在问题,请配置文件.你应该做的很好.

上一篇:Linux上使用yum安装openjdk


下一篇:Ubuntu使用openjdk配置java环境变量