2 ms·
There is currently exactly one JVM in OpenJDK, which is HotSpot. It is true that there are non-OpenJDK JDKs that use some parts of OpenJDK and combine it with o
by pron 5y ago
There is currently exactly one JVM in OpenJDK, which is HotSpot. It is true that there are non-OpenJDK JDKs that use some parts of OpenJDK and combine it with other code. The OpenJDK project is very explicit that only projects that are built entirely of the OpenJDK sources with only very minor modifications can use the name OpenJDK (https://openjdk.java.net/legal/openjdk-trademark-notice.html https://openjdk.java.net/legal/openjdk-trademark-notice.html). OpenJDK implies HotSpot and HotSpot only, although in the future OpenJDK might include other VMs.
So even though the Azul Zing IBMs OpenJ9 JDKs use parts of the OpenJDK sources, they are definitely not "OpenJDK-based" in a meaningful sense. About 40% of the work on OpenJDK, and so the JEPs and issues, takes place in its VM, and so don't apply to projects that only use other parts of the codebase.
- pjmlp 5y agoI appreciate your clarifications and welcome all corrections, unfortunately like the LTS stuff, most Java shops are completely unaware of those differences. Maybe Oracle could provide another channels to actually spread this knowledge other than forums that 90% of corporate Java devs don't use.
- pron 5y agoI realise that, but I don't think there's that much need for the vast majority of Java developers to know this stuff. Unfortunately, there's much more important stuff -- like jlink -- that we're having a hard time spreading. I hope the new website, https://dev.java/ https://dev.java/, helps.