JRE 全稱
JRE 代表 Java 執行時環境。它是 Java 開發工具包 (JDK) 的一部分。它是免費的,因此我們可以在任何軟體中輕鬆找到它並在我們的程式中使用它。它包含 Java 類庫、特定工具和許多其他重要工具。JRE 可以實現到任何作業系統上,並且它作為作業系統的外部層工作。它還包含整合庫和基本庫,例如 Java 資料庫連線 (JDBC)、Java 命名和目錄介面 (JNDI)、Java 管理擴充套件 (JMX)、Java 本地介面 (JNI)、Java XML 處理 (JAX-WS)。

為什麼 JRE 如此重要?
軟體程式始終需要一個執行時環境,該環境提供對程式檔案、記憶體和其他重要依賴項的訪問。JRE 對於成功執行任何程式都至關重要。JAVA 還包含另外兩個重要元件,即 JAVA 開發工具包和 JAVA 虛擬機器。
JAVA 開發工具包
JAVA 開發工具包在程式語言中也稱為 JDK。它是一組使程式成功執行所需的工具。JDK 可以透過從網際網路下載或安裝來輕鬆使用。它是一項免費服務。它還有其他版本來支援不同的依賴項。下載與您要使用的 Java 應用程式相容的 JDK 版本。
JAVA 虛擬機器
JAVA 虛擬機器在程式語言中也稱為 JVM。它按順序逐行執行開發人員編寫的程式。開發人員可以輕鬆管理 JVM 設定以檢視其程式在應用程式中使用了多少時間和記憶體。
JRE 在 JAVA 程式語言中的作用
JRE 是一個平臺無關的軟體,我們可以使用它在任何其他平臺上執行我們的程式碼。它透過利用 Java 開發工具包與我們的庫結合 Java 程式碼。然後它為開發人員編寫的程式碼建立 Java 虛擬記憶體,最後成功執行程式碼。它幾乎適用於所有作業系統。
JDK、JVM 和 JRE 之間的區別
功能 |
JDK |
JVM |
JRE |
|---|---|---|---|
全稱 |
Java 開發工具包 |
Java 虛擬機器 |
Java 執行時環境 |
平臺無關性 |
否 |
是 |
否 |
工具 |
包含用於開發、除錯和監控的工具 |
不包括軟體開發工具 |
包含類庫和其他支援檔案。 |
主要功能 |
用於程式碼執行 |
指定所有實現並負責向 JRE 提供實現 |
它負責建立程式碼執行的環境。 |
實現 |
JDK=JRE+開發工具 |
JVM=Java 位元組碼的僅執行時環境 |
JRE=JVM+執行應用程式的庫。 |
JRE 是如何工作的?
Java 執行時環境位於作業系統的頂部,它提供了更多特定於 Java 的資源。由於 JRE 和 JDK 之間的互動,Java 程式檔案可以在任何系統上執行。JRE 使用三個主要元件,即:

類載入器
我們可以呼叫在類庫中找到的預寫程式碼。它們透過為開發人員提供內建程式碼來簡化他們的工作。它包含 Java 程式語言中許多不同型別的庫。藉助類載入器,所有必要的類檔案都會動態載入到 Java 虛擬機器中。
位元組碼驗證器
它有一個編譯器,用於將類似英語的語言轉換為名為位元組碼的計算機語言以成功執行程式碼。它檢查程式碼格式是否正確。
直譯器
Java 直譯器在位元組碼驗證後工作,然後在底層機器上執行程式。
JRE 的元件是什麼?
Java 執行時環境包含許多元件,除了 Java 程式語言中的核心元件之外,這些元件在程式執行時提供幫助。其中一些列在下面:
開發工具
JRE 有自己的開發工具包,旨在幫助使用者使其 Java 程式更有效。其中一些列在下面:
Java 2D
它是一個用於建立二維影像的 Java 應用程式程式設計介面。透過使用它,開發人員可以建立遊戲、動畫、特殊效果等的介面。
Swing
它是一個稱為 Swing 的輕量級 GUI。它用於建立捲軸、文字欄、按鈕等元素的組合。我們可以輕鬆地使用所有這些元素一起建立一個圖形使用者介面。
抽象視窗工具包
它是一個使用者友好的工具包,用於使程式更有效。它是一個易於使用的工具包。
部署解決方案
JRE 中包含使嚮應用程式使用者分發軟體更新變得更容易的技術。它們還提供程序升級的幫助。JRE 在安裝時附帶部署工具。它使程式的啟用更容易和更簡單。一些部署示例列在下面:
JAVA Web Start
Java Web Start 幫助只需單擊 Web 瀏覽器即可啟動一個功能齊全的應用程式。
JAVA 外掛
Java 外掛在流行的瀏覽器和 Java 平臺之間建立了一個連結,您可以透過它輕鬆地在桌面瀏覽器中執行您的網站。
語言和實用程式庫。
它包含許多重要的 Java 類檔案,稱為 Java 包。它支援版本控制和監控。一些包示例如下:
集合框架
它致力於改進儲存在應用程式中的資料的記憶體、維護和監控。
首選項 API
它允許許多使用者在同一系統上工作以定義他們自己的首選項組。
日誌記錄
它用於維護有關安全故障、配置錯誤和其他技術相關問題的日誌報告。
Java 存檔
它用於透過捆綁大型檔案來減小檔案大小,並提高搜尋速度和下載速度。
整合庫
它包含許多整合庫,允許開發人員在服務和他們的應用程式之間建立無縫的資料連線。一些常用的庫是:
Java IDL
Java IDL 代表 Java 介面定義語言,它基於通用物件請求代理體系結構。它允許與網路上不同平臺上的物件互動。
Java 資料庫連線
它用於訪問遠端資訊、電子表格和檔案
Java 命名和目錄介面
它是一個目錄服務,允許開發人員建立可移植的應用程式,這些應用程式使用命名規則包含來自外部資源的資訊。
結論
JRE 稱為 Java 執行時環境。它被認為是 Java 開發工具包的一部分。它為所有使用者提供免費服務。任何人都可以輕鬆地從網際網路上下載它。它包含許多整合和基本庫以及特定工具,以使程式更有效。它可以在任何作業系統上執行。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP