Java Runtime Environment(JRE)是支撑 Java 程序运行的基础组件集合,位于操作系统之上,配合 Java 虚拟机(JVM)与标准类库,为应用提供完整的运行时支持。它包含 JVM、核心 Java 类库及必要的支撑文件,使 Java 应用可在安装了 JRE 的设备上直接执行,而无需改动代码。
得益于跨平台的抽象层,JRE 为程序提供统一的内存管理、线程调度与 I/O 处理等能力,屏蔽不同系统间的差异,落实“一次编写,到处运行”的目标。通常需要先在计算机上安装相应版本的 JRE,才能运行以 Java 为基础构建的各类应用程序。
JRE 会随着版本迭代引入功能与性能改进,不同版本在兼容范围与特性上各有侧重。用户可依据应用要求与系统环境,选择更适配的 JRE 版本,以获得稳定的兼容性与更佳的运行表现。
更新日志
https://www.oracle.com/java/technologies/javase/8u-relnotes.html
功能特性
跨平台运行:内置 Java 虚拟机(JVM),为不同操作系统提供统一执行环境,使同一套 Java 程序无缝运行于多平台,满足跨平台应用的部署需求。
内存管理:在应用运行期负责内存的分配与回收,自动化的堆与栈管理提升资源利用率,降低内存泄漏风险。
线程管理:提供线程的创建、调度与同步机制,保障多线程并发执行的稳定性与效率。
异步处理:支持事件驱动与回调等模式,可配合定时与轮询机制及时响应异步请求,提升交互与吞吐表现。
标准类库:内置完整的核心类与API集合,涵盖集合、I/O、网络、并发与安全等模块,显著简化开发复杂度。
插件与集成:提供对浏览器等宿主环境的历史兼容与集成能力,支持与其他应用交互,带来更佳的用户体验。
工具与控制台:附带控制面板、监控与管理控制台、Mission Control 等实用工具,便于调试、性能分析与运行期管理。