Javaプログラムの実行環境の略称は何ですか?

青灯夜游
リリース: 2022-11-28 19:17:35
オリジナル
12902 人が閲覧しました

Java プログラムの実行環境を「JRE」と呼びます。 JRE は、JVM 標準実装や Java コア クラス ライブラリなど、JAVA プログラムを実行するために必要な環境のコレクションです。 JRE は 2 つの部分で構成されます: 1. Java ランタイム環境 (アプリケーションを実行、テスト、送信できる Java プラットフォーム) 2. Java プラグイン (JRE を使用するブラウザで Java アプレットおよび JavaBean コンポーネントを実行できるようにします) 。

Javaプログラムの実行環境の略称は何ですか?

#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、Dell G3 コンピューター。

Java プログラムの実行環境を「JRE」と呼びます。

JRE の概要

JRE は Java Runtime Environment の略称で、Java 実行環境を指し、次の製品です。太陽。 JVM 標準実装や Java コア クラス ライブラリなど、JAVA プログラムを実行するために必要な環境のコレクション。

JRE (Java Plug-in を含む) は Sun 製品であり、Java ランタイム環境と Java Plug-in の 2 つの部分で構成されています。

  • Java ランタイム環境は、アプリケーションを実行、テスト、配信できる Java プラットフォームです。開発ツール (JDK) (コンパイラー、デバッガー、その他のツール) は含まれません。 JRE では、ブラウザでアプレットを実行するために補助ソフトウェア (Java プラグイン) が必要です。

  • Java Plug-in ソフトウェアを使用すると、デフォルトの Java ランタイム環境を使用するブラウザではなく、Sun の Java ランタイム環境を使用するブラウザで Java アプレットと JavaBean コンポーネントを実行できるようになります。 Java Plug-in は、Netscape Navigator および Microsoft Internet Explorer で使用できます。

J2RE は Java2 ランタイム環境であり、JRE とも呼ばれる Java2 プラットフォームに一致することを強調しているだけです。 Java プログラムまたはアプレットを実行するだけの場合は、ダウンロードしてインストールします。

JRE は、Java プログラムを開発および実行するための 3 つの関連コンポーネントのうちの 1 つです。他の 2 つのコンポーネントは次のとおりです。

  • #Java 開発キット (JDK) は、Java アプリケーションを開発するためのツールのセットです。開発者は、Java のバージョンとパッケージまたはリビジョン (Java Enterprise Edition (Java EE)、Java Special Edition (Java SE)、または Java Mobile Edition (Java ME)) によって JDK を選択します。 Java プログラムの実行は Java プログラム開発プロセスの一部であるため、すべての JDK には互換性のある JRE が常に含まれています。

  • Java 仮想マシン (JVM) は、Java アプリケーションをリアルタイムで実行します。すべての JRE にはデフォルトの JVM が含まれていますが、開発者はアプリケーション固有のリソースのニーズを満たす他の JVM を自由に選択できます。

JRE は、JDK を使用して作成された Java コードと、JVM での実行に必要なライブラリを組み合わせて、生成されたプログラムの実行に使用される JVM インスタンスを作成します。 JVM は複数のオペレーティング システムで使用でき、JRE を使用して作成されたプログラムはすべてのオペレーティング システムで実行できます。このように、Java ランタイム環境により、Java プログラムを変更せずに任意のオペレーティング システム上で実行できるようになります。

JRE はどのように機能しますか?

JDK と JRE は相互作用して、事実上あらゆるオペレーティング システム上で Java ベースのアプリケーションをシームレスに実行できる持続可能なランタイム環境を作成します。 JRE ランタイム アーキテクチャは次のように構成されています:

  • クラス ローダー

    Java クラス ローダーは、Java プログラムの実行に必要なものすべてを動的にロードします。 。 Java クラスは必要な場合にのみメモリにロードされるため、JRE はオンデマンドでクラス ローダーを使用してこのプロセスを自動化します。

  • バイトコード ベリファイア

    Java コードをインタープリタに渡す前に、バイトコード ベリファイアはコードの形式と正確性を確認します。コードがシステムの整合性またはアクセス権に違反している場合、クラスは破損しているとみなされ、ロードされません。

  • インタープリタ

    バイトコードが正常にロードされると、Java インタープリタは、基盤となる Java プログラムの実行をサポートする JVM インスタンスを作成します。マシン、マシンの実行。

JRE には何が含まれていますか?

JRE には、Java 仮想マシンに加えて、Java アプリケーションを最大限に活用するために役立つ他のさまざまなサポート ソフトウェア ツールと機能が含まれています。

デプロイメント ソリューション

デプロイメント テクノロジは、Java Web Start や Java Plugin などの JRE インストールに含まれており、アプリケーションのアクティベーションを簡素化し、将来の Java アップデートを提供するように設計されています。高度なサポートを提供します。

開発ツールキット

JRE には、開発者がプロ​​グラムのユーザー インターフェイスを改善できるように設計されたツールキットも含まれています。これらのツールキットには次のものが含まれます。

  • Java 2D: Java 言語で 2 次元グラフィックスを描画するためのアプリケーション プログラミング インターフェイス (API)。開発者は、豊富なユーザー インターフェイス、特殊効果、ゲーム、アニメーションを作成できます。

  • 抽象ウィンドウ ツールキット (AWT): オブジェクト、ボタン、スクロール バー、ウィンドウを作成するための GUI (グラフィカル ユーザー インターフェイス)。

  • Swing: 豊富なウィジェットのセットを使用して、柔軟でユーザーフレンドリーなカスタマイズを提供するもう 1 つの軽量 GUI。

統合ライブラリ

Java ランタイム環境は、開発者がアプリケーションとサービスの間にシームレスなデータ接続を作成するのに役立つ多数の統合ライブラリを提供します。これらのライブラリには次のようなものがあります。

  • Java IDL (CORBA): Common Object Request Architecture を使用して、Java プログラミング言語で記述された分散オブジェクトをサポートします。

  • Java Database Connectivity (JDBC) API: リモートのリレーショナル データベース、フラット ファイル、スプレッドシートにアクセスするアプリケーションを作成するためのツールを開発者に提供します。

  • Java Naming and Directory Interface (JNDI): クライアントが命名規則を使用してデータベースから情報を取得する移植可能なアプリケーションを作成できるようにするプログラミング インターフェイスおよびディレクトリ サービス。

言語およびユーティリティ ライブラリ

JRE には、Java アプリケーション設計である java.lang. パッケージと java.util. ​​パッケージが含まれています。バージョン管理、管理、監視に必要なパッケージ。パッケージの例は次のとおりです。

  • コレクション フレームワーク: アプリケーション データのストレージと処理を改善するために設計された一連のインターフェイスで構成される統合アーキテクチャ。

  • Parallel Utilities: 高性能のスレッド ユーティリティを備えた強力なフレームワーク パッケージ。

  • Preferences API: 同じマシン上の複数のユーザーが独自のアプリケーション設定セットを定義できるようにする、軽量のクロスプラットフォーム永続 API。

  • ログ: さらなる分析のために、セキュリティ障害、構成エラー、パフォーマンスの問題などのログ レポートを生成します。

  • Java アーカイブ (JAR): 複数のファイルを JAR 形式でバンドルする、プラットフォームに依存しないファイル形式。ダウンロード速度が大幅に向上し、ファイル サイズが削減されます。

【関連する推奨事項: Go ビデオ チュートリアル ]

以上がJavaプログラムの実行環境の略称は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!