Java技術體系的組成:
- Java程序設計語言
- 各種硬件平臺上的Java虛擬機
- Class文件格式
- Java API類庫
- 來自商業機構和開源社區的第三方Java類庫
什么是JDK
JDK(Java Development Kit)Java開發套件,是支持Java程序開發的最小環境,是Java程序設計語言,各種硬件平臺上的Java虛擬機,Java API類庫這三部分的統稱。
什么是JRE
JRE(Java Runtime Environment)Java運行時環境,是支持Java程序運行的標準環境,是Java API 類庫中的Java SE API子集和Java虛擬機兩部分的統稱。
按照業務領域來劃分
Java技術體系可以分為4個平臺:
- Java Card:支持一些Java小程序(Applets)運行在小內存設備(如智能卡)上的平臺
- Java ME(Micro Edition:微型版):支持Java程序運行在移動終端(手機、PDA)上的平臺,對Java API有所精簡,并加入了針對移動終端的支持,這個版本以前稱為J2ME.
- Java SE(Standard Edition:標準版):支持面向桌面級應用(如Windows下的應用程序)的Java平臺,提供了完整的Java核心API,這個版本以前稱為J2SE.
- Java EE(Enterprise Edition:企業版):支持多層架構的企業應用(如ERP、CRM應用)的Java平臺,除了提供Java SE API外,還對其做了大量的擴充并提供了相關的部署支持,這個版本之前稱為j2EE.
深入理解Java虛擬機:JVM高級特性與最佳實踐(第2版)