IBM Semeru 和 Adoptium 有什么区别

11 java jvm adoptopenjdk

我想更新我的 JDK,所以我去 AdoptOpenJDK 下载了一个。我看到他们搬到了Adoptium,所以我就去了那里。在那里我看到没有选择 JVM 的选项,当我下载安装程序时,它是针对 Hotspot 的。我用谷歌搜索,找到了 IBM Semeru。这些 JDK/JVM 是否不同?是否有一个明显比另一个快?这还重要吗?

tia*_*non 13

IBM 在https://github.com/docker-library/official-images/pull/10666#issuecomment-894204729中对两者之间的差异进行了一些讨论:

Eclipse Temurin 提供 OpenJDK + Hotspot 映像,IBM Semeru Runtimes 今后将提供 OpenJDK + Eclipse OpenJ9 映像的开放版本和认证 (JCKed) 版本。

这是一个令人困惑的故事和过渡,我会尝试添加一些背景。到目前为止,AdoptOpenJDK 正在使用 Hotspot 和 OpenJ9 VM 生成 OpenJDK 二进制文件。随着 Adopt 迁移到 Eclipse,法律限制阻止新的 Eclipse Adoptium 小组生成/发布基于 OpenJ9 的二进制文件。因此,IBM 将生产两种版本的基于 OpenJ9 的二进制文件:开放式和认证式,两者均采用 IBM Semeru Runtimes 系列名称。本质上是相同的二进制文件,但在不同的许可证下发布。

所以我想你想要寻找的是 Hotspot 和 OpenJ9 之间的比较(我想它们之间的任何速度差异都会在某种程度上取决于工作负载,但是网上有很多文章已经完成了实际的基准测试,例如https ://www.ojalgo.org/2019/02/quick-test-to-compare-hotspot-and-openj9/)。