参考 周志明《深入理解Java虚拟机》
Sun官方定义的Java技术体系包括以下几个组成部分:
- Java程序语言设计
- 各种硬件平台上的虚拟机
- Class文件格式
- Java API类库
- 来自商业机构和开源社区的第三方Java类库
JDK(Java Development Kit)用于支持Java程序开发的最小环境:
- Java程序设计语言
- Java虚拟机
- Java API类库
JRE(Java Runtime Environment)支持Java程序运行的标准环境:
- Java API类库中Java SE API子集
- Java虚拟机
按照各组成部分划分Java技术体系所包含的内容如下:
按技术所服务的领域来划分:
- Java Card:支持一些Java小程序(Applets)运行在小内存设备上的平台
- Java ME(Micro Edition):支持Java程序运行在移动端上的平台
- Java SE(Standard Edition):支持面向桌面级应用(如Window下的应用程序)的Java平台
- Java EE(Enterprise Edition):支持使用多层架构的企业应用(如 ERP管理系统)的Java平台,这个版本以前称为J2EE