官术网_书友最值得收藏!

1.3.6 JVM、JRE和JDK

JVM(Java Virtual Machine)就是一個虛擬的用于執行字節碼的“虛擬計算機”,它也定義了指令集、寄存器集、結構棧、垃圾收集堆、內存區域。JVM負責解釋運行Java字節碼,邊解釋邊運行,這樣,速度就會受到一定影響。

不同的操作系統有不同的虛擬機。Java虛擬機機制屏蔽了底層運行平臺的差別,實現了“一次編寫,隨處運行(Write once, run everywhere)”。Java虛擬機是實現跨平臺的核心機制,如圖1-6所示。

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

JRE(Java Runtime Environment)包含Java虛擬機、庫函數和運行Java應用程序所必需的文件。

JDK(Java Development Kit)包含JRE以及編譯器和調試器等用于程序開發的文件。

JDK、JRE和JVM的關系如圖1-7所示。

圖1-7 JDK、JRE和JVM的關系

老鳥建議

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

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

主站蜘蛛池模板: 巴中市| 桐城市| 无锡市| 辽阳县| 施秉县| 文昌市| 新乐市| 盱眙县| 赞皇县| 社会| 奉新县| 吕梁市| 蓬安县| 阿拉善左旗| 黑龙江省| 手机| 开化县| 鹿邑县| 金沙县| 宁城县| 古交市| 隆尧县| 上林县| 石首市| 博爱县| 清远市| 亚东县| 横山县| 石柱| 越西县| 屯昌县| 普陀区| 丰台区| 中西区| 香港| 图木舒克市| 南涧| 明水县| 台北县| 铁力市| 永胜县|