logo

JDK、JRE、JVMの違い

  1. JVMの概要
  2. Java ランタイム環境 (JRE)
  3. Java 開発キット (JDK)

次に進む前に、JDK、JRE、および JVM の違いを理解する必要があります。 ジャワ 。 JVM の概要については、こちらをご覧ください。

Java 仮想マシンについて詳しく知りたい場合は、次のページに進んでください。まず、JDK、JRE、JVM の違いを見てみましょう。


JVM

JVM (Java Virtual Machine) は抽象的なマシンです。物理的に存在しないため、仮想マシンと呼ばれます。 Java バイトコードを実行できる実行環境を提供する仕様です。他の言語で書かれ、Java バイトコードにコンパイルされたプログラムを実行することもできます。

主キー複合キー

JVM は、多くのハードウェアおよびソフトウェア プラットフォームで使用できます。 JVM、JRE、および JDK は、各 OS の構成が互いに異なるため、プラットフォームに依存します。ただし、Java はプラットフォームに依存しません。 JVM には 3 つの概念があります。 仕様実装 、 そして 実例

JVM は次の主なタスクを実行します。

  • コードをロードします
  • コードを検証します
  • コードを実行します
  • 実行環境を提供します
詳細。

JRE

JRE は Java ランタイム環境の頭字語です。 Java RTE とも呼ばれます。 Java ランタイム環境は、Java アプリケーションの開発に使用されるソフトウェア ツールのセットです。実行環境を提供するために使用されます。 JVMの実装です。それは物理的に存在します。これには、実行時に JVM が使用する一連のライブラリとその他のファイルが含まれています。

ニックのみ

JVM の実装は、Sun Micro Systems 以外の企業からも積極的にリリースされています。

JRE

JDK

JDK は Java Development Kit の頭字語です。 Java Development Kit (JDK) は、Java アプリケーションの開発に使用されるソフトウェア開発環境です。 アプレット 。それは物理的に存在します。 JRE + 開発ツールが含まれています。

JDK は、Oracle Corporation がリリースした以下の Java プラットフォームのいずれかの実装です。

逆参照ポインタ c
  • Standard Edition Java プラットフォーム
  • Enterprise Edition Java プラットフォーム
  • Micro Edition Java プラットフォーム

JDK には、プライベート Java 仮想マシン (JVM) と、インタプリタ/ローダ (java)、コンパイラ (javac)、アーカイバ (jar)、ドキュメント ジェネレータ (Javadoc) などのその他のいくつかのリソースが含まれており、 Java アプリケーションの開発。

JDK
詳細。

参考ビデオ

お使いのブラウザは HTML5 ビデオをサポートしていません。