JVM
Java Virtual Machine/ジャバ仮想マシン
Java
で作られた
プログラム
を実行するための仮想的な実行環境です。Javaの
ソースコード
は通常、そのままではなくバイトコードという中間形式に変換され、JVMがそれを各
OS
上で動かします。これにより、同じJavaプログラムを
Windows
、
macOS
、
Linux
など異なる環境で動かしやすくなります。
かみ砕くと、「Javaプログラムを動かすための共通の土台」です。パソコンごとに細かな違いがあっても、JVMが間に入ることで、同じプログラムを動かしやすくしています。Javaが「一度書けば、いろいろな環境で動かしやすい」と言われる理由の中心にある仕組みです。
要するに、Java Virtual MachineはJavaプログラムをどの環境でも動かしやすくするための実行基盤です。