テクノロジ系 / ソフトウェア
実行時コンパイラ
実行時コンパイラ(JIT)は、プログラムの実行中に、必要な部分を機械語へ変換して高速化する仕組みです。
もう少し詳しく
あらかじめ全部を変換するのではなく、実行しながら、よく使われる部分などをその場で機械語に変換して実行する方式です。逐次解釈するインタプリタの手軽さと、機械語実行の速さの両方を生かせます。実行時に変換することで、処理を高速化する言語処理の工夫です。
試験での見方
例:実行中によく使う部分を機械語に変換し、処理を速めるのがJITです。
実行中に機械語へ変換し高速化する点が核心です。インタプリタとコンパイラの中間的な性質を押さえましょう。