Java Virtual Machine(Java仮想マシン)
仮想マシンとは、中間言語をプラットフォームのネイティブコード(機械語)に変換し実行するソフトウェアのことであり、Java仮想マシンとは、Java言語で開発された、即ちJavaバイトコード(中間言語)で記述された、そのままでは実行できないソフトウェアを、各プラットフォーム固有のネイティブコードに変換しながら実行するソフトウェアのこと
APIやいくつかのツールがセットされたJava実行環境(JRE)がリリースされている。この環境を移植することで、様々な環境でJavaプログラムを実行することができる。