下面的示意图说明了 Oracle Java 平台产品的组件:
点击上图访问 Java 概念设计文档。点击以下技术链接可前往一个该技术的汇总页面(如果有的话)或其文档。
Java 概念设计描述
核心组件Java 虚拟机数据库组件安全组件工具 |
桌面组件 |
Java SE 平台系列包含两个主要产品:Java SE Runtime Environment (JRE) 和 Java Development Kit (JDK).
Java Runtime Environment (JRE)
Java Runtime Environment (JRE) 提供运行用 Java 编程语言编写的应用和小程序所需的库、Java 虚拟机和其他组件。此外,JRE 还包括两项关键的部署技术:Java 插件 — 使小程序可以在常用浏览器中运行;以及 Java Web Start — 通过网络部署独立的应用。它还是用于企业软件开发和部署的 Java 2 Platform, Enterprise Edition (J2EE) 的基础。JRE 不包含用于开发应用和小程序的工具和实用程序,如编译器或调试器。
Java Development Kit (JDK)
JDK 是 JRE 的超集,不但包含 JRE 中的所有内容,还包含开发应用和小程序所需的工具,如编译器和调试器。上面的示意图阐释了 Java SE 平台中的所有技术以及彼此之间关系。
Java SE API
Java SE 应用编程接口 (API) 定义了应用或小程序对编译后的 Java SE 类库中的功能请求和使用的方式。(Java SE 类库也是 Java SE 平台的一部分。)
Java SE API 由核心技术、桌面(或客户端)技术以及其他技术组成。
Java 虚拟机确保了 Java SE 平台的硬件和操作系统无关性、轻量级编译代码(字节码)和平台安全性。
Java 平台工具Java SE 平台可与一系列工具协同工作,这些工具包括集成开发环境 (IDE)、性能和测试工具以及性能监视工具。