您好,登錄后才能下訂單哦!
今天小編給大家分享一下java程序的運行環境是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
java程序的運行環境簡稱為“JRE”。JRE是運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。JRE包括兩部分:1、Java Runtime Environment,是可以在其上運行、測試和傳輸應用程序的Java平臺;2、Java Plug-in,允許Java Applet和JavaBean組件在使用了JRE的瀏覽器中運行。
java程序的運行環境簡稱為“JRE”。
JRE簡介
JRE是Java Runtime Environment的簡稱,指Java運行環境,是Sun的產品。運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。
JRE(包括Java Plug-in)是Sun的產品,包括兩部分:Java Runtime Environment和Java Plug-in。
Java Runtime Environment是可以在其上運行、測試和傳輸應用程序的Java平臺。它不包含開發工具(JDK)--編譯器、調試器和其它工具。JRE需要輔助軟件--Java Plug-in--以便在瀏覽器中運行applet。
Java Plug-in軟件允許Java Applet和JavaBean組件在使用Sun的Java Runtime Environment的瀏覽器中運行,而不是在使用缺省的Java運行環境的瀏覽器中運行。Java Plug-in可用于Netscape Navigator和Microsoft Internet Explorer。
J2RE是Java2 Runtime Environment,即Java運行環境,只是強調其匹配Java2平臺,有時簡稱JRE。如果你只需要運行Java程序或Applet,下載并安裝它即可。
JRE 是開發和運行 Java 程序的三個相關組件之一。 其他兩個組件如下:
Java 開發工具包 (JDK) 是一組用于開發 Java 應用的工具。 開發人員按照 Java 版本和軟件包或修訂版(Java Enterprise Edition (Java EE)、Java Special Edition (Java SE) 或 Java Mobile Edition (Java ME))來選擇 JDK。 每個 JDK 始終包含兼容的 JRE,因為運行 Java 程序是開發 Java 程序的過程的一部分。
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 解釋器將創建 JVM 實例,以支持 Java 程序在底層機器上本機執行。
JRE 包含哪些內容?
除了 Java 虛擬機外,JRE 還包含多種其他支持軟件工具和功能,幫助您最大程度發揮 Java 應用的作用。
部署解決方案
部署技術包含在 JRE 安裝中,例如 Java Web Start 和 Java Plugin,這些技術旨在簡化應用的激活,并為將來的 Java 更新提供高級支持。
開發工具包
JRE 還包含工具包,旨在幫助開發人員改進程序的用戶界面。 其中的一些工具包包括:
Java 2D:用于以 Java 語言繪制二維圖形的應用編程接口 (API)。 開發人員可以創建豐富的用戶界面、特殊效果、游戲和動畫。
Abstract Window Toolkit (AWT):用于創建對象、按鈕、滾動條和窗口的 GUI(圖形用戶界面)。
Swing:另一種輕量級 GUI,使用一組豐富的窗口小部件提供靈活的用戶友好型定制。
集成庫
Java 運行時環境提供了大量集成庫,以幫助開發人員在應用和服務之間創建無縫的數據連接。 其中一些庫包括:
Java IDL (CORBA):使用公共對象請求架構,支持用 Java 編程語言編寫的分布式對象。
Java Database Connectivity (JDBC) API:為開發人員提供工具以編寫應用,以訪問遠程關系數據庫、平面文件和電子表格。
Java Naming and Directory Interface (JNDI):一種編程接口和目錄服務,使客戶端能夠創建可使用命名約定從數據庫訪存信息的可移植應用。
語言和實用程序庫
JRE 中包含 java.lang. 和 java.util. 包,他們是 Java 應用設計、包版本控制、管理和監控所需的基本包。 包的例子包括:
集合框架:由一組接口組成的統一架構,旨在改進應用數據的存儲和處理。
并行實用程序:具有高性能線程實用程序的功能強大的框架包。
首選項 API:輕量級跨平臺持久 API,支持同一機器上的多個用戶定義自己的一組應用首選項。
日志記錄:生成日志報告,如安全故障、配置錯誤和性能問題,供進一步分析。
Java 歸檔 (JAR):獨立于平臺的文件格式,以 JAR 格式捆綁多個文件,顯著提高下載速度和減小文件大小。
以上就是“java程序的運行環境是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。