Java の JDK, JVM, JRE について、概要や解説を書いていきます。
JDK は 開発キット
JDK(Java Development Kit)は「Java の開発キット」です。JDK には、以下のツールが含まれています。
- コンパイラ
- 実行環境
- デバッガ
- 等々
Java のプログラムをコンパイルすると、Java バイトコードになります。バイトコードを実行するために、実行環境が必要になります。
JVM は 仮想マシン
JVM(Java Virtual Machine)は「Java 仮想マシン」で、Java のバイトコードを実行するソフトウェアです。
バイトコードをコンピューターで実行可能な形式に変換して実行します。
JRE は 実行環境
JRE(Java Runtime Environment)は「Java の実行環境」で、JVM と API で構成されています。
JDK の配布について
JDK を提供するベンダーは数多くあり、Linux, Windows, Mac などの様々なプラットフォームがサポートされています。