5

以下の点について詳しく説明してください。

  • JDKにはJREが含まれていますか?
  • JDK は .java を .class に変換し、JVM は .class を理解してバイナリに変換します。OS がバイナリを直接理解できる場合、JRE の実際の必要性は何ですか?
  • openJDK とは何ですか?
4

2 に答える 2

6

ここに画像の説明を入力

上記の画像が答えを説明していることを願っています

出典:こちら

于 2013-07-01T15:39:02.513 に答える
5

Java Developer Kit (JDK)には、Java プログラムの開発に必要なツールと、プログラムを実行するためのJREが含まれています。ツールには、コンパイラ (javac.exe)、Java アプリケーション ランチャ (java.exe)、Appletviewer などがあります。コンパイラは、Java コードをバイト コードに変換します。Java アプリケーション ランチャは JRE を開き、クラスをロードして、そのメイン メソッドを呼び出します。独自のプログラムを作成してコンパイルするには、JDK が必要です。Java プログラムを実行するには、JRE で十分です。

JRE は、Java ファイルの実行を対象としています。つまり、JRE = JVM + Java パッケージ クラス (util、math、lang、awt、swing など) + ランタイム ライブラリ。JDK は主に Java 開発を対象としています。

OpenJDK (Open Java Development Kit)は、Java Platform, Standard Edition (Java SE) の無料のオープン ソース実装です。

Just-In-Time (JIT)コンパイラーは、Java™ ランタイム環境のコンポーネントであり、実行時の Java アプリケーションのパフォーマンスを向上させます。

ここで概念図全体を取得できます。

于 2013-07-01T15:40:23.937 に答える