Java Virtual Machine
JVMと略される
Javaバイトコードをそのコンピュータで実行できる形式にする仕組み
Javaの特徴は多くの環境で動くこと
その理由がこのJava Virtual Machineの存在
JVMの仕事はJavaバイトコードをそれぞれ自分の入ったOSやプロセッサに理解できるように翻訳すること
OSやプロセッサによって理解できる機械語の種類が異なる
Java以外の言語が環境によって動いたり動かなかったりするのは機械語の種類が異なるから