Account 登录
Jump to section

什么是 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 应用。要成功运行 Java 应用,需要 JRE 的 3 个组件在这一环境中协同工作。

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

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

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

继续阅读

文章

有状态 VS 无状态

要判断一个应用为有状态或无状态,取决于交互状态的记录时长以及该信息所需的存储方式。

文章

什么是 Quarkus?

Quarkus 是一个为 Java 虚拟机(JVM)和原生编译而设计的 Kubernetes 原生 Java 堆栈,专门根据容器而对 Java 进行了优化。

文章

什么是无服务器?

无服务器是一种云原生开发模型,可使开发人员专注构建和运行应用,而无需管理服务器。

Illustration - mail

获取更多类似的内容

免费订阅我们的 Red Hat Shares 通讯邮件

Red Hat logo LinkedInYouTubeFacebookTwitter

产品

工具

试用购买与出售

沟通

关于红帽

我们是世界领先的企业开源解决方案供应商,提供包括 Linux、云、容器和 Kubernetes。我们致力于提供经过安全强化的解决方案,从核心数据中心到网络边缘,让企业能够更轻松地跨平台和环境运营。

订阅我们的新闻稿 Red Hat Shares

立即注册

选择语言

© 2022 Red Hat, Inc. 京ICP备09066747号