jdk和jre有什麼不同「jdk和jre的關係和區別」

JVM(JavaVirtualMachine)就是一個虛擬的用於執行bytecode位元組碼的」虛擬計算機」。它也定義了指令集、寄存器集、結構棧、垃圾收集堆、內存區域。JVM負責將Java位元組碼解釋運行,邊解釋邊運行,這樣,速度就會受到一定的影響。

不同的操作系統有不同的虛擬機。(不同的系統要下載不同版本的Linxe 、windows、 android的虛擬機)Java虛擬機機制屏蔽了底層運行平台的差別,實現了「一次編寫,隨處運行(Writeonce,runeverywhere)」。Java虛擬機是實現跨平台的核心機制。如圖1所示。

簡述JVM、JRE和JDK的區別和聯繫

圖1 不同的操作系統有不同的虛擬機

JRE(JavaRuntimeEnvironment)包含:Java虛擬機、庫函數、運行Java應用程序所必須的文件。

JDK(JavaDevelopmentKit)包含:包含JRE,以及增加編譯器和調試器等用於程序開發的文件。

JDK、JRE和JVM的關係如圖所示。

簡述JVM、JRE和JDK的區別和聯繫

圖2 JDK、JRE和JVM的關係

建議:

如果只是要運行Java程序,只需要JRE就可以。JRE通常非常小,其中包含了JVM。

如果要開發Java程序,就需要安裝JDK。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/284430.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-22 15:07
下一篇 2024-12-22 15:07

相關推薦

發表回復

登錄後才能評論