Java 運行時環境 (JRE) 是在計算機操作系統之上運行的軟件層,提供特定 Java 程序需要運行的附加服務。想了解有關java運行時環境更多詳細信息,建議參加Java培訓,通過系統全面的學習,可以快速提升自己。
JRE 是三個相互關聯的組件之一,它們構成了用于開發和運行 Java 應用程序的三重奏。另外兩個是:
Java 開發工具包 (JDK):一組用于開發 Java 應用程序的工具。JDK 由開發人員按 Java 版本選擇,例如 Java 企業版。無論版本如何,JDK 始終包含兼容的 JRE。
Java 虛擬機 (JVM):執行實時 Java 應用程序。每個 JRE 都包含一個默認 JVM。
JRE 將使用 JDK 創建的 Java 代碼與在 JVM 上運行它所需的庫相結合。然后,創建一個執行結果程序的 JVM 實例。
JRE 提供了許多集成庫,例如 Java IDL、Java 數據庫連接以及 Java 命名和目錄接口,以幫助開發人員在應用程序和服務之間創建無縫的數據連接。JRE 還包括應用程序設計的基礎包。一些包包括集合框架、并發實用程序、首選項 API 和 Java 存檔。在java培訓中,有系統全面的理論知識和企業級實戰項目,可以讓你真正掌握java知識和技能,更好地進行項目開發。
Java 運行時環境如何工作
為了創建運行時環境,JDK 和 JRE 交互以支持在任何操作系統中順利執行基于 Java 的應用程序。以下過程在運行時發生:
類加載器
Java 類加載器動態加載運行Java 程序所需的所有必要類,它通過將本地文件系統的名稱空間與通過網絡導入的名稱空間分開來提供安全性。由于 Java 類僅在需要時才加載到內存中,因此 JRE 使用類加載器來處理這種需求。
字節碼驗證器
字節碼驗證器確保 Java 代碼在傳遞給解釋器之前的格式和準確性。它還檢查非法代碼,即違反對象訪問權限或違反指針實現的代碼。如果代碼違規,則該類將被視為已損壞并且不會被加載。
解釋器
字節碼成功驗證后,在運行時由解釋器加載、檢查和運行。解釋器創建一個 JVM 實例,允許程序在底層硬件上本地執行。想學習java的同學建議通過參加java培訓來提升自己,在專業老師的指導下,可以獲得很大進步。