【发布时间】:2013-03-14 13:09:07
【问题描述】:
在查看我的 RCP 产品的 possible JVM flags for optimizing launching startup time 时,我发现这些名称很吸引人的 -XX:UseFastEmptyMethods 和 -XX:UseFastAccessorMethods。
似乎这些标志在 JDK-6 上可用(默认情况下是打开的),而在 JDK-7 上它们默认为关闭。另外,我读到这种优化的权衡是它们不会增加方法调用计数器。
不使用调用计数器有什么影响?这会影响垃圾回收吗?
【问题讨论】:
-
我猜它不会影响 GC,但可能会影响 JIT,因为这些计数器用于确定“热”代码路径以进行优化
标签: java optimization jvm-arguments