性能话题>BackgroundCompilation 参数讨论专区>

BackgroundCompilation 参数讨论专区

欢迎来到 JVM 参数BackgroundCompilation的讨论专区

参数名称

BackgroundCompilation

取值类型

boolean

参数说明

A thread requesting compilation is not blocked during compilation

用法及建议

  • 你可以通过-XX:+BackgroundCompilation开启,或者-XX:-BackgroundCompilation关闭

默认值

平台/版本 JDK6 JDK7 JDK8
Linux true true true
MacOS true true true
Windows true true true

关于该参数的使用,您有什么心得体会或者疑问吗?欢迎在下方参与讨论 ↓

7304 阅读
请先登录,再评论

java程序通常先解释执行,当达到一定次数之后会触发jit编译,默认情况下编译过程会在后台执行,也就是说在jit编译结束之前该方法还是会解释执行,当编译结束之后后面的执行会切换到jit后的代码执行。如果这个参数设置为false,当达到jit触发的条件的时候会等待编译完再接着执行,会影响当次执行的效率。

2年前