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 进行了优化。

文章

什么是无服务器?

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

详细了解云原生应用

产品

企业级应用平台,包含一系列久经测试的服务,可在您选择的基础架构上将应用推向市场。

相关资源

培训

免费培训

利用微服务架构开发云原生应用