JVM(Java仮想マシン)は、「仮想コンピュータは、」バイトコードバイトコードを実行するための仮想的です。
JRE(Javaランタイム環境):、Java仮想マシンが含まれているライブラリ関数は、Javaアプリケーション・ファイルを実行する必要があります。
JDK(Javaの開発キットは):JREが含まれているだけでなく、プログラム開発のためのファイルのコンパイラやデバッガなどを向上させます。
JDKは、JREが含まれ、JREは、JVMが含まれています。
異なるオペレーティングシステムのSUN会社に基づいて異なるJVMの仮想マシンを与えられた、ので、クロスプラットフォームは、達成することができました。