2
  1. 有没有人使用过以下 JVM 行为选项?
    • -XX:+FailOverToOldVerifier:当新类型检查器失败时故障转移到旧验证器。
    • -XX:-RelaxAccessControlCheck:放宽验证者中的访问控制检查
    • -XX:-UseSpinning:在进入操作系统线程同步代码之前在 Java 监视器上启用 naive spin。
    • -XX:PreBlockSpin:与 -XX:+UseSpinning 一起使用的旋转计数变量。控制进入操作系统线程同步代码之前允许的最大自旋迭代次数。
    • -XX:+UseSplitVerifier:使用带有 StackMapTable 属性的新类型检查器。
  2. 您能否分享有关这些选项的任何其他详细信息以及使用任何这些选项的场景?
  3. 使用这些 VM 选项时预期或观察到的任何好处?

参考:http ://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

4

2 回答 2

1

我用过

-XX:+UseSplitVerifier

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

更多信息(还有一点咆哮)在这里

于 2013-10-15T00:55:33.597 回答
0

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

于 2015-02-09T11:41:51.657 回答