JVM と JRE: 違いと比較

JVM は Java 仮想マシンとしてよく知られており、もともと Java ランタイム環境用にコンパイルされたシステムと各アプリケーションの両方を表します。

JRE は Java ランタイム環境としてよく知られており、Java SE プラットフォームを含むソフトウェア パッケージです。 JVM と JRE は非常に似ているように見えるかもしれませんが、違いもあります。

主要な取り組み

  1. JVM は Java バイトコードの実行を担当しますが、JRE は JVM、ライブラリ、およびその他のコンポーネントを含むランタイム環境です。
  2. JVM はプラットフォームに依存します。つまり、オペレーティング システムごとに異なるバージョンが存在しますが、JRE はプラットフォームに依存しません。
  3. JVM は実行時にバイトコードを最適化して高速化しますが、JRE はバイトコードのみを実行します。

JVMとJRE

JVM は Java 仮想マシンを意味し、コンピューターが Java プログラムや Java バイトコードでコンパイルされたその他のプログラムを実行できるようにする自己完結型の完全な仮想マシンです。 JRE は Java ランタイム環境を意味し、オペレーティング システム上で実行され、Java プログラムが正しく実行するために必要なソフトウェア層です。

JVMとJRE

JVM (Java Virtual Machine) は、すべてのプログラムを実行できる完全な自己完結型の世界のようなものです。 さらに、JVM は、システムと、もともと Java ランタイム環境用にコンパイルされた各アプリケーションの両方を表すことができます。

JVM の多数の実装がさまざまなプラットフォームに存在します。

JRE (Java ランタイム環境) は、Java SE プラットフォームを含むソフトウェア パッケージであり、Java コーディング言語で記述されたプログラムまたはアプリケーションを実行するために必要なすべてが含まれています。

ただし、JRE (Java ランタイム環境) パッケージには、主要な Java ライブラリを含めることもアクセスすることもできません。

比較表

比較のパラメータJVMJRE
定義JVM は、もともと Java ランタイム環境用にコンパイルされたシステムであり、各アプリケーションでもあります。 JRE には、Java コーディング言語で記述されたアプレットまたはアプリケーションを実行するために必要なすべてが含まれています。
頭字語JVM は Java Virtual Machine の頭字語です。 JRE は Java ランタイム環境の頭字語です。
演算複数の同時実行プログラムを実行すること。Java コーディング言語で書かれたプログラムまたはアプリケーションを実行すること。
製品の導入Web アプリケーション、ブラウザー、ミドルウェア システム、およびオペレーティング システム。アプリケーション、ライブラリ、実行プログラム、およびパッケージ クラス。
ライブラリのアクセシビリティJVM には、主要な Java ライブラリが含まれているか、アクセスできます。JRE パッケージには、主要な Java ライブラリを含めることもアクセスすることもできません。

JVMとは何ですか?

JVM は Java Virtual Machine の頭字語で、すべてのプログラムを簡単に実行できる完全な自己完結型の世界です。

また読む:  Microsoft Word と Google ドキュメント: 違いと比較

さらに、Java Runtime Environment 用に最初にコンパイルされたシステムと各アプリケーションの両方を表します。 Java 環境は、Web アプリケーション、ブラウザー、ミドルウェア、およびオペレーティング システムにおいて非常に重要です。

仮想マシン (仮想マシンとも呼ばれます) エミュレータ) を使用すると、オペレーティング システム カーネルが複数の同時実行プログラムを実行できます。それぞれのプログラムは、異なるコンピューターまたはコンピューター アーキテクチャである可能性があります。

プログラムは、機械語にコンパイルできる任意のプログラミング言語で作成できます。 プログラムが拡張子 .java のファイルとして保存されている場合は、そのファイルを Java 仮想マシンにインポートすることで実行できます。

JVM は、任意のプラットフォーム用にコンパイルされた同じバイトコードを実行します。 さらに、任意のプラットフォームにインストールされた任意の JVM でファイルを変更せずに実行できます。

多くの異なるプラットフォームに存在する JVM の多数の実装があります。

JREとは?

JRE は Java ランタイム環境としてよく知られており、さまざまなバージョンの環境をダウンロードしてインストールする際に主に使用されます。

JRE パッケージには、 AWT (抽象ウィンドウ ツールキット)、Swing (ツールキット) ツールキット、およびその他の GUI コンポーネント。 さらに、これには、 アプレット またはJava用にコンパイルされたプログラム。

Java ランタイム環境のサイズは約メガバイトで、コンピュータが Java アプリケーションを実行するために必要な必須コンポーネントが含まれています。

さらに、誰かが Java アプレットをクリックしても、環境がインストールされていることに気付かないほどです。 命名スキームの多くのバリエーションは、ホーム ユーザーには関係ありません。

さらに、多くの異なるプラットフォームに JRE の多数の実装が存在します。

また読む:  ニトロとニトロ クラシック: 違いと比較

JRE パッケージは、主要な Java ライブラリを含めることもアクセスすることもできず、Java SE プラットフォームを含むソフトウェア パッケージであり、Java コーディング言語で記述されたアプレットまたはアプリケーションを実行するために必要なものがすべて含まれています。

Java プログラミング言語を使用して実行するソフトウェアのほとんどは、コンピューター上でその命令を実行するためのランタイム環境を必要とするため、JRE は、アプリケーション、ライブラリー、実行プログラム、およびパッケージ クラスの実装にとって非常に重要です。 

JVM と JRE の主な違い

  1. JVM は、もともと Java ランタイム環境用にコンパイルされたシステムであり、個々のアプリケーションでもあります。一方、JRE には、Java コーディング言語で記述されたアプレットまたはアプリケーションを実行するために必要なすべてが含まれています。
  2. JVM は Java Virtual Machine の頭字語ですが、JRE は Java Runtime Environment の頭字語です。
  3. JVM には主要な Java ライブラリが含まれているか、アクセスできますが、JRE パッケージには主要な Java ライブラリが含まれていないか、アクセスできません。
  4. JVM には、同時に実行される複数のプログラムを実行するために必要なすべてが含まれていますが、JRE には、Java コーディング言語で記述されたプログラムまたはアプリケーションを実行するために必要なすべてが含まれています。
  5. JVM は Web アプリケーション、ブラウザ、ミドルウェア システム、およびオペレーティング システムの実装に非常に重要ですが、JRE はアプリケーション、ライブラリ、実行プログラム、およびパッケージ クラスの実装に非常に重要です。
参考文献
  1. https://www.sciencedirect.com/science/article/pii/S0167739X19330675
  2. https://www.sciencedirect.com/science/article/pii/S0167642312000299

最終更新日 : 11 年 2023 月 XNUMX 日

ドット1
XNUMXつのリクエスト?

私はあなたに価値を提供するために、このブログ記事を書くことに多大な努力を払ってきました. ソーシャルメディアや友人/家族と共有することを検討していただければ、私にとって非常に役立ちます. 共有は♥️

「JVM と JRE: 違いと比較」についての 12 件のフィードバック

  1. 提供されている比較表は優れています。 JVM と JRE の主な違いを効果的に要約しています。

    返信
  2. この記事は、JVM と JRE の基本的な違いを理解するための貴重なリソースとして機能し、多数の信頼できる参考文献を含めることでさらに強固なものとなります。

    返信
    • 私はこれ以上同意できませんでした。ここで紹介する JVM と JRE の検証は細心の注意を払って作成されており、有益であるため、幅広い読者に適しています。

      返信
  3. JVM と JRE の違いは、高いレベルの知的厳密さを維持しながら、幅広い読者がアクセスできる方法で説明されています。印象的な。

    返信
  4. この記事では、JVM と JRE の両方の重要な役割を効果的に伝え、それらの違いを明確かつ理解できるようにします。

    返信
  5. JVM と JRE の比較は細心の注意を払って詳細に説明されており、すべての側面が効果的に描写されています。

    返信
    • このテーマに詳しくない人でも、この記事を読むことでより深い理解が得られると心から同意します。

      返信

コメント

後で読むためにこの記事を保存しますか? 右下のハートをクリックして自分の記事ボックスに保存!