JRE的组件如下:
- 部署技术,包括部署、Java Web Start 和 Java 插件。
- 用户界面工具包,包括Abstract Window Toolkit (AWT)、Swing、Java 2D、Accessibility、Image I/O、Print Service、Sound、拖放( DnD)和输入法。
- 集成库,包括接口定义语言 (IDL)、Java 数据库连接 (JDBC)、Java 命名和目录接口 (JNDI)、远程方法调用 (RMI)、基于 Internet Inter-Orb 协议的远程方法调用 (RMI-IIOP)和脚本。
- 其他基础库,包括国际支持、输入/输出 (I/O)、扩展机制、Beans、Java 管理扩展 (JMX)、Java 本机接口 (JNI)、数学、网络、覆盖机制、安全性、序列化和Java XML 处理 (XML JAXP)。
- Lang 和 util 基础库,包括lang 和 util、管理、版本控制、zip、仪器、反射、集合、并发实用程序、Java 存档 (JAR)、日志记录、首选项 API、引用对象和正则表达式。
- Java 虚拟机 (JVM),包括Java HotSpot 客户端和服务器虚拟机。
在对组件有足够的了解之后,现在让我们讨论一下 JRE 的工作原理。