【Java基礎】 JVM、JRE、JDK三者關係

Java版本

( Java主要有三個版本)

JavaSE:(簡稱J2SE)Java標準版,是所有Java的技術核心和基礎,也是學習Java語言的基礎,此版本主要用於開發桌面應用(C/S)程序。
JavaEE:(簡稱J2EE)Java企業版,是Java技術中應用最廣泛部分,主要用於提供企業級平臺應用,即構建B/S系統或大型網站。
JavaME:(簡稱J2ME)Java微型版,主要用於移動設備,嵌入式系統開發。

JVM、JRE、JDK三者關係

JVM :
Java Virtual Machine,即Java虛擬機,是Java程序跨平臺實現的核心(可看作簡易操作系統),所有的Java程序會首先被編譯成 .class 字節碼文件,根據字節碼指令進行識別並調用上層操作系統。

JMV執行程序過程:
JMV執行程序過程

JRE :
Java Runtime Environment, 即Java運行時環境,是Java程序運行的核心,JRE包含了Java虛擬機(JVM)、Java核心類庫和支持文件。

JDK :
Java Development Kit,即 Java開發工具包,裏面集成了整個Java開發的核心,JDK包含JRE(JVM+系統類庫+支持文件)和Java工具。

總結 :

  • JRE = JVM + 基本類庫(系統類庫) + 支持文件

  • JDK = JRE + 開發工具包

  • Java核心優勢:一次編譯,到處運行,其跨平臺運行的核心在於 JVM

三者關係:(JDK包含JRE 、JRE包含JVM)如下圖所示
關係圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章