Principal Software Engineer
Java VM Hacker, Principal Software Engineer at RedHat's OpenJDK team, Shenandoah GC project lead, Java Champion
Get a closer look at how the Shenandoah garbage collector adds concurrent thread-stack processing, and reliable sub-millisecond pauses, in OpenJDK 17.
Find out how Shenandoah garbage collection improves Java application latency in JDK 16, especially for applications that churn soft, weak, and phantom references.
Discover Shenandoah GC in JDK 14's new concurrent roots processing and concurrent class unloading features and reduce GC pause time.
Explore the new self-fixing barriers feature added to Shenandoah GC in JDK 14, which reduce local latencies that are spent in barrier mid- and slow paths.
We details new developments for Shenandoah GC coming up in JDK 13 that will allow it to build and run on Solaris.
Roman Kennke explains changes to Shenandoah GC in JDK 13, including eliminating the need for an extra word per object.
We take a look at some new developments of Shenandoah GC coming up in JDK 13, including load reference barriers.