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執行程序過程:
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)如下圖所示