JVM行为选项

时间:2013-10-13 17:52:35

标签: java jvm

  1. 有没有人使用过以下JVM行为选项?
    • -XX:+ FailOverToOldVerifier:新类型检查程序失败时故障转移到旧验证程序。
    • -XX:-RelaxAccessControlCheck:放宽验证程序中的访问控制检查
    • -XX:-UseSpinning:在进入操作系统线程同步代码之前,在Java监视器上启用朴素旋转。
    • -XX:PreBlockSpin:用于-XX的旋转计数变量:+ UseSpinning。控制在输入操作系统线程同步代码之前允许的最大旋转迭代。
    • -XX:+ UseSplitVerifier:使用带有StackMapTable属性的新类型检查器。
  2. 您是否可以分享有关这些选项的任何其他详细信息以及使用这些选项的方案?
  3. 使用这些VM选项时预期或观察到的任何好处?
  4. 参考:http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

2 个答案:

答案 0 :(得分:1)

我用过

-XX:+UseSplitVerifier

与使用字节码检测的JVM代理一起使用但是不考虑StackMapTable。 (对于1.7之前为JVM编码的所有字节码检测代理都是这种情况)

更多信息(还有一些咆哮)here

答案 1 :(得分:0)

我发现一些旧的Java 5程序使用UseSpinning。 Java 7u40及更高版本的报告已被删除。我只是注意到它被使用是因为警告java吐出来了。 我看到只需要使用UseSpinning启用PreBlockSpin。