有没有办法在 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();