- 從傳統(tǒng)意義上來看,Sun官方所定義的Java技術體系包括以下幾個組成部分:
- Java編程語言
- 各個硬件平臺上的Java虛擬機
- Class文件格式
- Java API類庫
- 來自商業(yè)機構或開源社區(qū)的第三方Java API類庫
我們可以把Java編程語言、Java虛擬機、Java API類庫這三部分統(tǒng)稱為JDK(Java Development Kit),JDK是用于Javd程序開發(fā)的最小環(huán)境。另外,我們可以把Java API類庫 中的Java SE API子集和Java虛擬機統(tǒng)稱為JRE(Java Runtime Environment),JRE是支持 Java運行的最小環(huán)境。
下圖展示了Java技術體系所包含的內容,以及JDK合JRE所涵蓋的范圍。

Java 技術體系
- 從技術所服務的領域來看,Java技術體系包括以下幾個組成部分:
- Java Card:支持Java程序運行在小內存設備(如智能卡)上的平臺
- Java ME:支持Java程序運行在移動設備(如手機、PDA)上的平臺
- Java SE:支持面向桌面級應用的Java平臺
- Java EE:支持使用多層架構的企業(yè)級應用