Java的三大体系分别是:
Java SE (Java Platform, Standard Edition)
Java SE是Java平台的基础,用于开发桌面应用程序、嵌入式系统和移动设备等。
包含Java基础类库和语法,支持图形用户界面(GUI)、复杂逻辑和高性能的桌面应用程序的开发。
包含的组件有:
JVM (Java Virtual Machine):Java虚拟机,负责将Java字节码转换为机器语言。
JRE (Java Runtime Environment):Java运行环境,包含Java虚拟机及运行Java程序所需的核心类库。
JDK (Java Development Kit):Java开发工具包,包含Java编译器、调试器等开发工具。
Java EE (Java Platform, Enterprise Edition)
Java EE建立在Java SE之上,定义了一系列的服务、API、协议等,用于开发企业级应用程序。
提供Web服务、组件模型、管理和通信API,支持面向服务体系结构(SOA)和Web 2.0应用程序的开发与部署。
Java ME (Java Platform, Micro Edition)
Java ME专为嵌入式设备和移动设备(如手机、PDA、电视机顶盒和打印机)上的应用程序设计。
提供灵活的用户界面、健壮的安全模型、内置网络协议以及对动态下载的连网和离线应用程序的支持。
这三个体系使软件开发人员、服务提供商和设备生产商能够针对不同的市场需求进行开发