搜尋
首頁Javajava教程JRE的完整形式是Java執行環境
JRE的完整形式是Java執行環境Aug 19, 2023 pm 08:45 PM
java運行時環境 (runtime environment)jre (java runtime environment)

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

JRE的完整形式是Java執行環境

#為什麼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使用三個主要元件,即−

JRE的完整形式是Java執行環境

#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中文網其他相關文章!

陳述
本文轉載於:tutorialspoint。如有侵權,請聯絡admin@php.cn刪除
带你搞懂Java结构化数据处理开源库SPL带你搞懂Java结构化数据处理开源库SPLMay 24, 2022 pm 01:34 PM

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

Java集合框架之PriorityQueue优先级队列Java集合框架之PriorityQueue优先级队列Jun 09, 2022 am 11:47 AM

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

完全掌握Java锁(图文解析)完全掌握Java锁(图文解析)Jun 14, 2022 am 11:47 AM

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

一起聊聊Java多线程之线程安全问题一起聊聊Java多线程之线程安全问题Apr 21, 2022 pm 06:17 PM

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

详细解析Java的this和super关键字详细解析Java的this和super关键字Apr 30, 2022 am 09:00 AM

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

Java基础归纳之枚举Java基础归纳之枚举May 26, 2022 am 11:50 AM

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

java中封装是什么java中封装是什么May 16, 2019 pm 06:08 PM

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

归纳整理JAVA装饰器模式(实例详解)归纳整理JAVA装饰器模式(实例详解)May 05, 2022 pm 06:48 PM

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

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

DVWA

DVWA

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

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SecLists

SecLists

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