JIT コンパイラ環境変数が有効になっている (デフォルト) の場合、JVM は .class ファイルを読み取って解釈し、JIT コンパイラに渡します。JIT コンパイラは、バイトコードを、ターゲットのプラットフォーム (プログラムを実行するプラットフォーム) にネイティブなコードにコンパイルします。次の図は、JIT コンパイラのコンパイルプロセスを表しています。
次の図は、JIT コンパイラと Solaris JVM および JRE との機能関係を表しています。