JVMがJust-In-Time(JIT)コンパイラを利用してJavaプログラムのパフォーマンスを改善していることをご存知の方は多いでしょうが、JITコンパイラの実際の動作とその利点については、理解されていないことが多いようです。
本記事では、JITコンパイラの動作の仕組みと、パフォーマンスが向上する理由について説明します。ここではJDKのオープンソース・リリースであるOpenJDKについて取り上げますが、本記事の内容のすべては、オラクルのリリースに対しても同様に当てはまります。
Java Magazine 日本版 Vol.26 (2016年6月発行)
※PDF形式のファイルをZIP化しており、全章まとめてダウンロードいただけます。(3.8 MB)
JITコンパイラの実際の動作
~JITによるコードの変換方法~
JVMがJust-In-Time(JIT)コンパイラを利用してJavaプログラムのパフォーマンスを改善していることをご存知の方は多いでしょうが、JITコンパイラの実際の動作とその利点については、理解されていないことが多いようです。
本記事では、JITコンパイラの動作の仕組みと、パフォーマンスが向上する理由について説明します。ここではJDKのオープンソース・リリースであるOpenJDKについて取り上げますが、本記事の内容のすべては、オラクルのリリースに対しても同様に当てはまります。
Page.02 | 編集長より |
※PDF形式のファイルをZIP化しており、全章まとめてダウンロードいただけます。(3.8 MB)