前言
本文將介紹 JRE、JDK 是什么,以及 JDK、JRE 和 JVM 三者之間的關(guān)系。
一、JRE
JRE 全稱為 Java Runtime Environment,是 Java 應(yīng)用程序的運行時環(huán)境。JRE 包括 Java 虛擬機(JVM)、Java 核心類庫和支持文件。
在 Java 應(yīng)用程序運行時,JVM 在內(nèi)存中執(zhí)行 Java 程序的字節(jié)碼,核心類庫提供了常用的類和方法,而 Java 應(yīng)用程序所依賴的其它第三方類庫,也需要由 JRE 提供支持。
當(dāng)需要在計算機上運行 Java 應(yīng)用程序時,需要安裝 JRE。如果沒有 JRE,則無法運行 Java 程序。在安裝 JRE 的時候,會同時安裝 JVM 和核心類庫,以提供可靠的 Java 應(yīng)用程序運行環(huán)境。
二、JDK
JDK 全稱為 Java Development Kit,Java 開發(fā)工具包,是 Java 開發(fā)環(huán)境的核心組件,包括 JRE、編譯器(javac
)和常用的 Java 開發(fā)工具,如調(diào)試器(jdb
)和文檔生成器(javadoc
)等。
與 JRE 相比,JDK 不僅提供 Java 應(yīng)用程序的運行環(huán)境,還提供 Java 開發(fā)環(huán)境,使得 Java 開發(fā)者可以使用編譯器將源代碼編譯成字節(jié)碼,生成 Java 應(yīng)用程序。
在安裝 JDK 時,不僅可以獲取 JRE 所包含的核心類庫和 Java 虛擬機,還可以獲取開發(fā)中常用的工具,如 javac
、jdb
、javadoc
等。因此,JDK 不僅適合進行 Java 應(yīng)用程序的開發(fā),同時也適合進行 Java 應(yīng)用程序的運行。
三、JDK、JRE和JVM關(guān)系
JDK、JRE 和 JVM 的關(guān)系,使用下圖進行說明:
JDK、JRE 和 JVM 三者之間的關(guān)系如下:JDK 是 Java 應(yīng)用程序開發(fā)的核心組件,包括 JRE 和其他開發(fā)工具。JRE 是 Java 應(yīng)用程序的運行時環(huán)境,包括 Java 虛擬機和核心類庫。JVM 是 JRE 和 JDK 的一個共同組件,是 Java 應(yīng)用程序運行的核心,負責(zé) Java 源代碼的編譯、加載、解釋和執(zhí)行。可以將 JDK 看作是包含 JRE 的開發(fā)工具包,而 JRE 則是 Java 應(yīng)用程序的運行時環(huán)境,而 JVM 是 Java 程序運行的核心組件。因此,要在計算機上運行 Java 應(yīng)用程序,必須先安裝至少一個 JRE,而如果要進行 Java 應(yīng)用程序的開發(fā),JDK 則是必需的。文章來源:http://www.zghlxwxcb.cn/news/detail-484342.html
總結(jié)
簡單理解 JDK、JRE 和 JVM 及它們的關(guān)系,之后再深入學(xué)習(xí)。文章來源地址http://www.zghlxwxcb.cn/news/detail-484342.html
到了這里,關(guān)于【Java基礎(chǔ)學(xué)習(xí)打卡09】JRE與JDK的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!