JVMがJust-In-Time(JIT)コンパイラを利用してJavaプログラムのパフォーマンスを改善していることをご存知の方は多いでしょうが、JITコンパイラの実際の動作とその利点については、理解されていないことが多いようです。 本記事では、JITコンパイラの動作の仕組みと、パフォーマンスが向上する理由について説明します。ここではJDKのオープンソース・リリースであるOpenJDKについて取り上げますが、本記事の内容のすべては、オラクルのリリースに対しても同様に当てはまります。 特集記事「JITコンパイラの実際の動作」を読む