Java SE 技术

下面的示意图说明了 Oracle Java 平台产品的组件:

Jave SE Platform 概览

 
Java 概念设计 — Java 技术

点击上图访问 Java 概念设计文档。点击以下技术链接可前往一个该技术的汇总页面(如果有的话)或其文档。
Java 概念设计描述




Java SE 概述

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 由核心技术、桌面(或客户端)技术以及其他技术组成。

  • 核心组件提供在数据库访问、安全性、远程方法调用 (RMI) 和通讯等关键领域编写强大的企业级程序的基本功能。
  • 桌面组件添加了全面的特性,帮助构建可为部署产品(如 Java 插件)、组件建模 API(如 JavaBeans)以及图形用户界面提供丰富用户体验的应用。
  • 其他组件完善了此功能。

Java 虚拟机

Java 虚拟机确保了 Java SE 平台的硬件和操作系统无关性、轻量级编译代码(字节码)和平台安全性。

Java 平台工具

Java SE 平台可与一系列工具协同工作,这些工具包括集成开发环境 (IDE)、性能和测试工具以及性能监视工具。

 
Left Curve
Java SDK 和工具
Right Curve
Left Curve
Java 资源
Right Curve