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程序的運行環境是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
關 于 標準JIS JIS標準是什么的知識大家了解嗎?以下就是小編整理的關于標準JIS JIS標準是什么的介紹,希望對大家有幫助!今天來聊聊關于標準JIS,JIS標準是什么的文章,現在就為大家來簡單介紹下標準JIS,JIS標準是什么,希望對各位小伙伴們有所幫助。1、日本工業標準(JIS,Japanese Industrial Standards)是日本國家級標準中最重要、最權威的標準?!举Y料圖】2...
(資料圖片)提起戰狼2票房達到了多少億大家在熟悉不過了,被越來越多的人所熟知,那你知道戰狼2票房達到了多少億嗎?快和小編一起去了解一下吧!戰狼2票房達到了56.8億,4小時破億,單日票房4.26億創華語電影新紀錄。累計1.59億的觀影人次,讓《戰狼2》成為了全球影史單一市場觀影人次的冠軍。最終票房56.8億人民幣,不僅位列國內票房榜第一位,還收獲了“連續21天票房日冠軍”、“連續7天上座率日冠軍”...
▍手機截圖▍手機截圖“如果有人擋住了你的車,車主沒有留下電話號碼,這時你可以撥打12580或96669,他們可以通知車主將車移走?!弊罱?,烏蘭察布市民的微信朋友圈里轉發了很多這樣的信息。對此,記者了解到,警方初步判斷為假新聞。記者在網上看到,2014年有外媒報道當地移動的12580電話曾開展過移車卡贈送活動??梢該艽?2580通知車主挪車。那么烏蘭察布移動的12580電話有這個服務嗎?記者致電烏蘭...