2
  1. 次の JVM 動作オプションを使用した人はいますか?
    • -XX:+FailOverToOldVerifier: 新しいタイプ チェッカーが失敗したときに、古いベリファイアにフェールオーバーします。
    • -XX:-RelaxAccessControlCheck: ベリファイアでのアクセス制御チェックを緩和します
    • -XX:-UseSpinning: オペレーティング システムのスレッド同期コードに入る前に、Java モニターでナイーブ スピンを有効にします。
    • -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

0

私は、いくつかの古い Java 5 プログラムが UseSpinning を使用しているのを見てきました。Java 7u40 以降では、削除されたと報告されています。Javaが吐き出すという警告のために、それが使用されたことに気付くだけです。PreBlockSpin は UseSpinning でのみ有効にする必要があることがわかりました。

于 2015-02-09T11:41:51.657 に答える