Java 以编程方式检测JVM是否正在使用类共享?

Java 以编程方式检测JVM是否正在使用类共享?,java,jvm,Java,Jvm,有些JVM将选项设置为on。有没有一种方法可以检测该选项是以编程方式设置为开还是关 谢谢我知道没有什么明智的方法可以得到这个 您可以获取用于调用JVM的命令行,并查看所描述的标志。如果你想做的只是强制关闭该功能,那很容易-要求关闭标志出现 注意,这个文档是针对1.5的,它说共享还取决于正在使用的垃圾收集器,所以您也需要推断出这一点(也可能,考虑到jvm版本、命令行、操作系统版本和大量耐心:-)) 您还需要在每个jvm供应商上解决这个问题。例如,IBMJVM阅读Systempropertyjava

有些JVM将选项设置为on。有没有一种方法可以检测该选项是以编程方式设置为开还是关


谢谢

我知道没有什么明智的方法可以得到这个

您可以获取用于调用JVM的命令行,并查看所描述的标志。如果你想做的只是强制关闭该功能,那很容易-要求关闭标志出现

注意,这个文档是针对1.5的,它说共享还取决于正在使用的垃圾收集器,所以您也需要推断出这一点(也可能,考虑到jvm版本、命令行、操作系统版本和大量耐心:-))


您还需要在每个jvm供应商上解决这个问题。例如,IBMJVM阅读
System
property
java.vm.info
应该会对您有所帮助。