この記事の内容は、JDK、JRE、および JVM の違いを誰もが理解できるように、それぞれ JDK、JRE、および JVM が何であるかを紹介することです。困っている友人は参考にしていただければ幸いです。
JVM
JVM (Java 仮想マシン) は抽象マシンです。実際には存在しないため、仮想マシンと呼ばれます。 Javaバイトコードを実行できる実行環境を提供する仕様です。他の言語で書かれ、Java バイトコードにコンパイルされたプログラムを実行することもできます。
JVM は、多くのハードウェアおよびソフトウェア プラットフォームで使用できます。 JVM、JRE、および JDK は、各オペレーティング システムの構成が互いに異なるため、プラットフォームに依存します。ただし、Java はプラットフォームに依存しません。 JVM には、仕様、実装、インスタンスという 3 つの概念があります。
JVM は主に次のタスクを実行します:
1. コードの読み込み
2. 実行コード
4。ランタイム環境の提供
JREJRE は Java Runtime Environment の頭字語で、Java RTE とも呼ばれます。これは JVM の実現です。実際に存在するもの。
JRE は、実行時環境を提供する Java アプリケーションの開発に使用される一連のソフトウェア ツールであり、実行時に JVM によって使用される一連のライブラリとその他のファイルが含まれています。
JDKJDK は Java Development Kit の頭字語で、実際に存在する Java アプリケーションおよびアプレットを開発するためのソフトウェア開発環境です。 。 JRE 開発ツールが含まれています。
JDK には、プライベート Java 仮想マシン (JVM) と、インタプリタ/ローダ (java)、コンパイラ (javac)、アーカイバ (jar)、ドキュメント ジェネレータ (Javadoc) などのその他のリソースが含まれています。 Java アプリケーションの開発。
JVM、JRE、および JDK の違いの概要:
JVM は、実行できるランタイムを提供する仕様です。 Java バイトコード時間環境。
JRE = Java アプリケーションを実行するための JVM ライブラリ。
JDK = Java アプリケーションを開発するための JRE ツール。
3 つの関係図:
上記がこの記事の全内容です。皆様のお役に立てれば幸いです。ヘルプを学びます。関連するビデオ チュートリアルの詳細については、
JavaTutorial以上がJDK、JRE、JVMの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。