JIT コンパイル処理は, 以下の契機で開始される.
あるメソッドの呼び出された回数が閾値を越えた際 (See: here for details)
あるループの実行された回数が閾値を越えた際 (See: here for details)
特殊なコマンドラインオプション(※)が指定されている場合は、メソッドの呼び出し時や Constant Pool 中のメソッドの resolve 時 (See: here for details)
(※: -Xcomp, -XX:-UseInterpreter, -XX:+AlwaysCompileLoopMethods が指定されている場合. この場合はメソッドは常に JIT コンパイルしてから実行する)
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.