概要
Java™ ランタイム環境 (JRE) は、Java アプリケーションを作成および実行するためのコンポーネント一式であり、Java 開発キット (JDK) の一部です。
JRE は、Java 仮想マシン (JVM)、Java クラスライブラリ、および Java クラスローダーで構成されています。JDK は Java ソフトウェアの開発に使用され、JRE はプログラミングツールとデプロイメント・テクノロジーを提供します。そして、JVM は Java プログラムを実行します。
Java の略歴
Java は1995 年に作られたオブジェクト指向プログラミング言語です。開発者やプログラマーはこの言語を使用してコンピューターに指示を送ります。Java は、現在特によく使用されているプログラミング言語の一つです。
Red Hat のリソース
Java ランタイム環境を使用する理由
ソフトウェアがプログラムを実行するには、実行するための環境が必要です。通常、その環境は、Linux、Unix、Microsoft Windows、MacOS などのオペレーティングシステム (OS) です。他にサポート環境がない場合、プログラムは OS の機能とそのリソース (メモリやプログラムファイルなど) によって制約されます。
JRE は、Java プログラムと OS の間で一種のトランスレーターおよびファシリテーターとして機能します。
Java ランタイム環境の仕組み
Java ランタイム環境は OS 上で実行され、Java 固有の追加リソースを提供します。OS を抽象化し、Java アプリケーションを実行してデプロイするための一貫したプラットフォームになります。JRE の 3 つのコンポーネントは、この環境内で連携して Java アプリケーションを正常に実行します。
Java クラスライブラリには事前作成済みのコードのコレクションが含まれていて、必要に応じて呼び出すことができます。クラスローダーはクラスライブラリを JVM に接続して、プログラムの実行時にそれらのクラスを JVM にロードし、JVM がコードを実行します。
Red Hat を選ぶ理由
Red Hat Runtimes 製品は、Red Hat の OpenJDK ビルドを含む、あらゆる種類の Java 開発と、Quarkus、Spring Boot、Eclipse Vert.x などの一般的な Java フレームワークをサポートします。
Red Hat Runtimes は、クラウドネイティブ・アプリケーション開発に対し、包括的なフレームワーク、ランタイム、プログラミング言語を一式にして提供します。Java 開発者は、シングルサインオン、分散メッセージング、インメモリキャッシングなどの Red Hat Runtimes に含まれる機能をアプリケーションに統合できます。
Red Hat 公式ブログ
Red Hat のお客様、パートナー、およびコミュニティのエコシステムに関する最新の情報を入手しましょう。