5 ms·
From abstract: "It is used in the HotSpot and OpenJDK virtual machines" => Isn't HotSpot part of OpenJDK?
by pulse7 5y ago
From abstract: "It is used in the HotSpot and OpenJDK virtual
machines" => Isn't HotSpot part of OpenJDK?
- pjmlp 5y agoNot all OpenJDK based JVM implementations use Hotspot, for example Azul has Falcon. https://www.azul.com/products/components/falcon-jit-compiler/ https://www.azul.com/products/components/falcon-jit-compiler...
- pulse7 5y agoOK. But HotSpot should be part of the OpenJDK source code - which is excluded/not used by some distributions...
- pron 5y agoThere 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.
- pron 5y agoYes. The OpenJDK VM and HotSpot are different names of the same thing.
- deleted 5y ago[deleted]