我想在我的JVM上尝试使用CompressedOops。现在我想知道它是否默认启用。我在Debian/Squeeze上运行此JVM:
$ java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
有些人说它是默认启用的,有些人说不是:
来源:http://forums.yourkit.com/viewtopic.php?f=3&t=3185
是的,你是对的,我也检查了一下, Compressed Oops在Java6u21 64位中不是默认激活的, 我不明白为什么在我提供的链接中会这样说。
我尝试使用jconsole/JMX进行检查,但没有找到名为CompressedOops或类似的属性。
有人知道在特定版本中获取所有jvm选项及其默认值的列表吗?
问候 Janning