是否可以在运行时更改Java JVM(JIT)的选项和/或模式?例如,更改XX:CompileThreshold,甚至在解释和编译代码之间切换(-Xcomp
与-Xint
)。
我的JVM来自OpenJDK(1.6),Hotspot或Zero / Shark。
是否可以在运行时更改Java JVM(JIT)的选项和/或模式?例如,更改XX:CompileThreshold,甚至在解释和编译代码之间切换(-Xcomp
与-Xint
)。
我的JVM来自OpenJDK(1.6),Hotspot或Zero / Shark。
com.sun.management:type = HotSpotDiagnostic
的操作setVMOption
即可。例如,如果要在不重新启动JVM的情况下启用详细的GC日志记录,请调用方法setVMOptions(“PrintGCDetails”,“true”)
。您可以通过MBeans更改其中一些设置。
但大多数设置都是只读的。