Java Virtual Machine

コンピュータ

Java Virtual Machine

じゃばばーちゃるましん

JVM(Java Virtual Machine, Java 仮想マシン) は Java プログラムを実行するための仮想マシンJVM 自体は OSCPU に依存しないため、JVM さえ移植すればどんな OSCPU の上においても基本的に同一の Java プログラムを動作させることができる。

この仮想マシンは、ネイティブ CPU 上で直接動作しない特性上 C 言語で書かれたプログラムなどに比べ実行速度が遅いと囁かれているが、近年の JIT コンパイル技術などの進歩により実行速度は劇的に改善されてきている。

JVM の代表的な実装は、Sun MicrosystemsJRE(JavaRuntimeEnvironment, Java 実行環境) である。その他にも各社が様々な用途に合わせた JVM を実装・配布・販売している。