2017-07-21 15 views

答えて

2

"-Xint"オプションは、JITコンパイラを無効にして実行されます。これは「最適化をオフにする」に最も近いものです。

しかし、JMMにどのような影響があるかについては、ドキュメントには何も記載されていません。

JMMを理解しようとしている場合、動作(つまり、ブラックボックステスト-Xint)を観察することで、肯定的仮説が正しいことを決して証明できません。特に、-XintのJMMへの影響は指定されていないためです。すべてのテストでは、と異なるため、の動作がJMM/JLSによって保証されていないことを示すことができます。

実際にJMMを検討する場合は、論理を使用してください。仕様を読み、理解し、その知識をあなたの推論に適用する。


1 - モジュロJVMのバグ、JITコンパイラ、ハードウェア、など

(!)
関連する問題