- 从传统意义上来看,Sun官方所定义的Java技术体系包括以下几个组成部分:
- Java编程语言
- 各个硬件平台上的Java虚拟机
- Class文件格式
- Java API类库
- 来自商业机构或开源社区的第三方Java API类库
我们可以把Java编程语言、Java虚拟机、Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于Javd程序开发的最小环境。另外,我们可以把Java API类库 中的Java SE API子集和Java虚拟机统称为JRE(Java Runtime Environment),JRE是支持 Java运行的最小环境。
下图展示了Java技术体系所包含的内容,以及JDK合JRE所涵盖的范围。
- 从技术所服务的领域来看,Java技术体系包括以下几个组成部分:
- Java Card:支持Java程序运行在小内存设备(如智能卡)上的平台
- Java ME:支持Java程序运行在移动设备(如手机、PDA)上的平台
- Java SE:支持面向桌面级应用的Java平台
- Java EE:支持使用多层架构的企业级应用