我试图在我们的某个生产环境中重现某些行为。虽然这有点过分,但我知道在我们的生产环境中,系统正在使用JVM的“-server”版本(因为它们是服务器盒)。我想验证那里没有什么奇怪的东西,并且想确保我的测试环境使用相同的标志。我怎样才能验证本地JVM是否正在使用该标志 - 即无论如何都没有以“-client”启动?我可以查看系统属性吗?还是要寻找一些行为?
答案 0 :(得分:6)
您可以阅读java.vm.name
系统属性,它应包含Java HotSpot(TM) 64-Bit Server VM
之类的内容。
System.out.println(System.getProperty("java.vm.name"));