有没有办法在 java 中以编程方式确定 JVM CompileThreshold?
Is there a way of determining JVM CompileThreshold programmatically in java?
我们可以使用这些 jvm 标志确定编译阈值 -XX:+PrintFlagsFinal -XX:+PrintFlagsInitial
,但是有没有办法在运行时以编程方式确定它?
是的,你可以得到值,虽然它绝对没用。
对于分层编译(默认),此标志为 .
以下是获取任何 HotSpot VM 标志值的方法:
HotSpotDiagnosticMXBean mbean = ManagementFactory.getPlatformMXBean(HotSpotDiagnosticMXBean.class);
String value = mbean.getVMOption("CompileThreshold").getValue();
我们可以使用这些 jvm 标志确定编译阈值 -XX:+PrintFlagsFinal -XX:+PrintFlagsInitial
,但是有没有办法在运行时以编程方式确定它?
是的,你可以得到值,虽然它绝对没用。
对于分层编译(默认),此标志为
以下是获取任何 HotSpot VM 标志值的方法:
HotSpotDiagnosticMXBean mbean = ManagementFactory.getPlatformMXBean(HotSpotDiagnosticMXBean.class);
String value = mbean.getVMOption("CompileThreshold").getValue();