我想更新我的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/