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 | 的中文翻譯為:JVM |
#JRE |
---|---|---|---|---|
全名為 |
Java開發工具包 |
#Java虛擬機器 |
#Java執行環境 |
|
#平台無關 |
NO |
是的 |
NO |
|
工具 |
包含用於開發、偵錯和監控的工具 |
不包含軟體開發工具 |
包含類別庫和其他支援文件。 |
|
PRIME FUNCTION |
#用於程式碼執行 |
#指定所有的實作並負責為JRE提供實作 |
#它負責為程式碼執行創建環境。 |
|
實作 |
JDK=JRE 開發工具 |
JVM=只是Java字節碼的運行環境 |
#JRE= JVM 用於執行應用程式的程式庫。 |
JRE如何運作?
作業系統由Java執行環境(JRE)在頂部執行,它提供了更多的Java特定資源。由於JRE和JDK之間的交互,Java程式檔案可以在任何系統上執行。 JRE使用三個主要元件,即−
#ClassLoader
我們可以呼叫在類別庫中找到的預先編寫的程式碼。它們透過提供內建程式碼,使開發人員更容易。它包含了Java程式語言中許多不同類型的函式庫。所有必要的類別文件都是透過類別載入器動態載入到Java虛擬機器中的。
字節碼驗證器
它有一個編譯器,用於將類似英語的語言轉換為電腦語言,即字節碼,以成功運行程式碼。它檢查代碼是否符合正確的格式。
解釋器
Java解釋器在字節碼驗證通過後,在底層機器上執行程式。
JRE的組成部分有哪些?
Java執行環境包含許多除了Java程式語言的核心元件之外的元件,這些元件在程式執行時有助於程式的運作。下面列出了其中一些元件:
開發工具
JRE有自己的開發工具包,旨在幫助使用者在JAVA中使其程式更有效率。以下是其中一些工具:
Java 2D
的中文翻譯為:Java 2D
這是一個用於建立二維影像的Java應用程式介面。透過使用它,開發人員可以為遊戲、動畫、特效等創建介面。
Swing
的中文翻譯為:搖擺
它是一種輕量級的GUI,稱為Swing。它用於創建滾動條、文字方塊、按鈕等元素的組合。我們可以透過將它們一起使用來輕鬆創建圖形使用者介面。
抽象視窗工具包
這是一個用戶友好的工具包,用於使程式更有效率。這是一個易於使用的工具包。
部署解決方案
使軟體更新更容易分發給應用程式使用者的技術包含在JRE中。它們還提供程式升級的幫助。 JRE在安裝時附帶部署工具。它使程式的啟動更加簡單。以下是一些部署的範例−
JAVA Web Start
的中文翻譯為:JAVA Web Start
Java Web Start幫助在網頁瀏覽器上按一下一次即可啟動一個完全功能的應用程式。
JAVA外掛程式
Java插件透過在流行的瀏覽器和Java平台之間創建一個鏈接,使您可以在桌面瀏覽器中輕鬆運行您的網站。
語言和實用函式庫。
它包含許多重要的Java類別文件,稱為Java套件。它支援版本控制和監控。一些包的例子有 -
集合框架
它致力於改善內存,並維護和監控儲存在應用程式中的資料。
Preferences API
的翻譯為:首選項 API
它允許許多使用者在同一系統上工作,定義自己的偏好群組。
記錄日誌
它用於維護有關安全故障、配置錯誤和其他技術相關問題的日誌報告。
Java存檔
它用於透過將大檔案捆綁在一起來減小檔案大小,並提高搜尋速度和下載速度。
整合庫
它包含許多整合庫,允許開發人員在服務和應用程式之間創建無縫的資料連接。一些常用的函式庫包括 −
Java IDL
的中文翻譯為:Java IDL
#Java IDL代表Java介面定義語言,它是基於通用物件請求代理架構。它允許在網路上與不同平台上的物件進行互動。
Java資料庫連線性
它用於存取遠端資訊、電子表格和檔案
Java命名與目錄介面
這是一個目錄服務,允許開發者使用命名規則建立包含來自外部資源的資訊的可移植應用程式。
結論
JRE被稱為Java執行環境。它被認為是Java開發工具包的一部分。它為所有用戶提供免費服務。任何人都可以輕鬆從互聯網上下載它。它包含許多整合和基本庫,以及特定工具,使程式更加有效。它可以在任何作業系統上運行。
以上是JRE的完整形式是Java執行環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

封装是一种信息隐藏技术,是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法;封装可以被认为是一个保护屏障,防止指定类的代码和数据被外部类定义的代码随机访问。封装可以通过关键字private,protected和public实现。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于设计模式的相关问题,主要将装饰器模式的相关内容,指在不改变现有对象结构的情况下,动态地给该对象增加一些职责的模式,希望对大家有帮助。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver Mac版
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。