gpt4 book ai didi

java - AdoptOpenJDK 不是使用 OpenJDK(的 JVM)吗?

转载 作者:行者123 更新时间:2023-11-30 05:26:01 24 4
gpt4 key购买 nike

AdoptOpenJDK 项目似乎提供了与 HotSpot JVM 捆绑在一起的 JDK(作为一种可能的选择)。那么它和OpenJDK有什么关系呢?

<小时/>

我明白了the word OpenJDK can be ambiguous 。这里我指的是(引自Wikipedia)

a free and open-source implementation of the Java Platform, Standard Edition (Java SE).

我认为它已经包含了 JVM。

最佳答案

更新: AdoptOpenJDK 已更名为 Adoptium,作为其 move to the Eclipse Foundation 的一部分.

<小时/>

OpenJDK 为 Java Platform 的完整实现提供了完整的源代码如 Java Specifications 中所定义, JSR s,和JEP s。 Java 平台的实现包括许多内容,其中包括:

Java 的实现可以选择提供 Just-In-Time (JIT) compiler/optimizer作为 JVM 的一部分。 OpenJDK 项目包括 HotSpot 的源代码即时生产。

为 Java 平台提供构建或安装程序的人可以自由使用 HotSpot 或选择其他 JIT 编译器技术。 OpenJ9 IBM 开发了这样一种替代 JIT,现在通过 Eclipse 基金会开源并免费提供。过去,另一个替代的 JIT 是 JRockit ,归甲骨文所有。 JRockit 的部分内容已合并到当前版本的 HotSpot 中。

Diagram showing the evolution of JIT options in the JVM, with older HotSpot merging with JRockit to produce modern OpenJDK HotSpot, and the alternative J9 being open-sourced as OpenJ9.

AdoptOpenJDK项目让您可以选择 Oracle 通过 OpenJDK 项目提供的 HotSpot 引擎或 Eclipse Foundation 提供的替代 OpenJ9 引擎。

无论选择哪种方式,您都可以从 OpenJDK 代码库中获得相同的类库、相同的工具,包括 Mission ControlFlight Recorder来自 OpenJDK,以及来自 OpenJDK 的相同实用程序。无论您选择HotSpot还是OpenJ9,只是JIT/JVM不同。

Screenshot of download page at AdoptOpenJDK offering you a choice either HotSpot JIT or OpenJ9 JIT.

AdoptOpenJDK 只是以二进制文件/安装程序形式提供 Java 技术发行版的几家供应商之一。其中大多数即使不是完全也是主要基于 OpenJDK 项目的源代码版本。这是向您展示各个供应商的流程图。

Flowchart guiding you in choosing a vendor for a Java 11 implementation

这里列出了选择供应商时需要考虑的可能动机。

Motivations in choosing a vendor for Java

关于java - AdoptOpenJDK 不是使用 OpenJDK(的 JVM)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58588868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com