java - IBM Semeru和Adoptium有什么区别

标签 java jvm adoptopenjdk

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

最佳答案

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

Eclipse Temurin delivers OpenJDK + Hotspot images, and IBM Semeru Runtimes going forward will deliver both Open and Certified (JCKed) versions of OpenJDK + Eclipse OpenJ9 images.


It is a confusing story and transition, I will try to add a bit of background. AdoptOpenJDK up until now was producing OpenJDK binaries with both Hotspot and OpenJ9 VM's. With Adopt's move to Eclipse, legal restrictions prevent the new Eclipse Adoptium group from producing/releasing OpenJ9 based binaries. As a result, IBM will be producing OpenJ9 based binaries in 2 flavours, Open and Certified, both under the family name IBM Semeru Runtimes. Essentially the same binaries, released under different licenses.


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

关于java - IBM Semeru和Adoptium有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68794137/

相关文章:

java - 无法使用 VSCode 运行/编译 java 程序

java - 编译问题: Unreachable statement

java - 为什么 JVM 不预先编译整个程序,而是一段一段地编译呢?

Java:JVM 可用的内核?

Java 内存指南

homebrew - 如何使用 Homebrew 升级 AdoptOpenJDK8 和 Java11

java - 当多个JDK版本相同时,如何根据提供者选择java_home输出?

java - 在java中创建十六进制字节数组

java - 使用 hibernate (或 SQL 查询)在键值表中搜索

java - 无法让我的 MismatchException 与 switch 一起正常工作