> * Consistent performance. This is the nature of Garbage Collection. It can surprise you when it executes you and drop a performance blip when you least expect it.
This has been getting much better in Java in recent years. Shenandoah has been the default since Java 15, and we've been seeing further improvements since then.
> Processing thread stacks concurrently gives us reliable sub-millisecond pauses in JDK 17.
https://developers.redhat.com/articles/2021/09/16/shenandoah...
Shenandoah was deemed production-ready in OpenJDK 15, but G1 remains the default collector in 23.
I stand corrected. I probably got confused by the statement that Shenandoah is bundled by default as of JDK 12.