什么是 Java 运行时环境(JRE)?

复制 URL

Java™ 运行时环境(JRE)一套用于创建和运行 Java 应用的组件。它属于 Java 开发套件(JDK)的一部分。

JRE 由 Java 虚拟机(JVM)、Java 类库和 Java 类加载器构成。JDK 用于开发 Java 软件, JRE 用于提供编程工具和部署技术,而 JVM 则用于执行 Java 程序。

Java 是诞生于 1995 年的一种面向对象的编程语言,供开发人员和程序员向计算机传达相应的指令。Java 至今仍然是最受欢迎的编程语言之一。 

红帽资源

为了执行某个程序,软件需要一个可以在其中运行的环境,即我们通常说的操作系统(OS),比如 Linux、Unix、Microsoft Windows 或 MacOS。在没有其他支持环境的情况下,程序会受到操作系统功能及其资源(例如内存和程序文件)的制约。 

JRE 在 Java 程序和操作系统之间发挥一种翻译和协调的作用。 

Java 运行时环境在操作系统之上运行,并提供其他 Java 专用的资源。它会抽象操作系统并创建一个一致的平台,用于运行和部署 Java 应用。要成功运行 Java 应用,需要 JRE 的 3 个组件在这一环境中协同工作。

Java 类库中包含可在需要时调用的预编写代码集合。类加载器则将类库与 JVM 连接起来,并在程序运行时将它们加载到 JVM 中。随后,JVM 将执行代码。

因为我们的红帽运行时产品可为各种 Java 开发提供广泛的支持,包括红帽版本的 OpenJDK,并且支持 Quarkus、Spring Boot 和 Eclipse Vert.x 等热门 Java 框架。

红帽运行时提供一套齐全的框架、运行时和编程语言,可满足云原生应用开发需求。Java 开发人员可以将自己的应用与红帽运行时中包含的功能集成,例如单点登录、分布式消息传递和内存中缓存。

中心

红帽官方博客

获取有关我们的客户、合作伙伴和社区生态系统的最新信息。

所有红帽产品试用

我们的免费试用可让您亲身体验红帽的产品功能,为获得认证做好准备,或评估某个产品是否适合您的企业。

扩展阅读

什么是应用迁移?

应用迁移是指通过将应用从一个环境迁移到另一个环境来改善工作负载的过程。

红帽 OpenShift 为平台工程师添翼加速

红帽 OpenShift 可为平台工程团队提供高效构建和管理内部开发人员平台所需的工具。

Serverless 是什么?无服务器架构简介-红帽

Serverless 架构 | 无服务器是一种云计算模型,使开发人员专注于代码,在很多情况下可以无视基础架构。一文从后端即服务(BaaS)到功能即服务(FaaS)了解serverless原理。

应用开发和交付 相关资源