ホームページ  >  記事  >  Java  >  JDK、JRE、JVMの違いは何ですか

JDK、JRE、JVMの違いは何ですか

青灯夜游
青灯夜游オリジナル
2018-11-21 16:05:537486ブラウズ

この記事の内容は、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 つの関係図:

JDK、JRE、JVMの違いは何ですか上記がこの記事の全内容です。皆様のお役に立てれば幸いです。ヘルプを学びます。関連するビデオ チュートリアルの詳細については、

JavaTutorial

を参照してください。

以上がJDK、JRE、JVMの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。