JREは、Java仮想マシン、Java基本クラスライブラリを含むJava実行環境です。javaプログラムを実行したいユーザーに提供されます。
JDKはJava開発キットのことで、Java言語を使ってJavaプログラムを書くためにプログラマーに提供されます。
JRE: Javaランタイム環境
JDK:Java開発キット
JREはその名の通り、Java仮想マシン、Javaベースライブラリを含むJava実行環境です。必要なソフトウェア環境を実行するプログラムによって書かれたJava言語の使用は、Javaプログラムを実行したいユーザーに提供されます。
JDKは、その名の通りJavaの開発キットですが、プログラマがJava言語を使用してJavaプログラムの開発ツールキットを書くためにプログラマに提供されます。 JDKは、JREが含まれていますが、また、コンパイラのJavaソースコードコンパイラjavacが含まれていますが、また、Javaプログラムのデバッグおよび分析ツールの多くが含まれています:jconsole、jvisualvmや他のツールやソフトウェア。jvisualvmと他のツールだけでなく、必要なドキュメントやデモのサンプルプログラムを記述するためのJavaプログラムが含まれています。
javaプログラムを実行する必要がある場合は、JREをインストールするだけです。javaプログラムを書く必要がある場合は、JDKをインストールする必要があります。
意味も異なる場合があります〜言い換えれば、クロスプラットフォームはありません〜例えば〜CPUの異なるモデルは、あなたは彼にコマンド10001101を与え、彼らは異なる結果として解析される可能性があります〜。
第二に、JAVAがクロスプラットフォームであることを知って、なぜですか?Because he has a jvm, regardless of the kind of hardware, as long as you have jvm, then he will know the JAVA byte code ~~~~ As for the underlying machine code, we do not have to worry about, there is a jvm to deal with, he will translate the byte code into the machine code where the machine to know ~ ~ ~ ~