# Java 技术体系包括

以下几个组成部分:(1,2,3 统称为 JDK)

  • Java 程序设计语言
  • 各种硬件平台上的 Java 虚拟机
  • Java API 类库
  • Class 文件格式
  • 来自商业机构和开源社区的第三方 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 外,还对其做了大量的扩充 [3] 并提供了相关的部署支持,这个版本以前称为 J2EE。

# Java 技术发展的时间线

java技术发展时间线