まとめ @ wiki
Java仮想マシン
最終更新:
shells
-
view
Java仮想マシン
Javaバイトコードをそのプラットフォームのネイティブコードに変換して実行するソフトウェア。
Java言語で開発されたソフトウェアは、配布時にはプラットフォームから独立した独自の形式(Javaバイトコード)になっており、そのままでは実行することができない。
このため、そのプラットフォーム固有の形式(ネイティブコード)に変換するソフトウェアを用意して、変換しながら実行する。
この変換と実行を行なうのがJVMである。実行前にまとめて変換することで実行時のオーバーヘッドをなくし、実行速度を向上させたものをJITコンパイラという。