Beginner's guide to the Shenandoah garbage collector
developers.redhat.com
developers.redhat.com
Is this a separation between RH OpenJDK (which, being OpenJDK, has all of the JDK 21 features including JEP 439 in it) and something special Oracle is doing, or?
The presentation of the two and difference discussion is quite confusing, even knowing something about the JVM, for something styled as a beginner’s guide. If making comparisons it’d help if they were clear, especially when promising a “straightforward” look at the start and directing people who want detail off to “upstream documentation”.
> Shenandoah is location-based, so there are regions, and region sizes, and therefore _homologous_ allocation is a special case to be handled.
GenZGC is supported on OpenJDK 21 onwards [1].