Overview
Explore the benefits and implementation of Generational Shenandoah garbage collection in this 46-minute Devoxx conference talk. Dive into the motivation, design, and best practices for utilizing generational Shenandoah in services with timeliness constraints. Learn how this approach can lead to better latency with smaller heaps, reducing capital and operational costs while promoting energy efficiency. Compare Shenandoah GC to parallel GC and G1 GC, and understand the advantages of upgrading from Java 11 to 17 with Shenandoah GC. Discover the strengths of Shenandoah GC and how adding generations can improve performance. Gain insights into properly configuring generational Shenandoah and see comparisons between G1 and Generational Shenandoah. Conclude with practical guidance on getting started with Generational Shenandoah to optimize your Java applications.
Syllabus
Intro
Shenandoah GC compared to parallel GC
Shenandoah GC compared to G1 GC of Old-Gen
Upgrade from 11 to 17 with Shenandoah GC
Strenuous workload: Shenandoah vs. G1 GC
Shenandoah GC strengths
Adding generations to Shenandoah
Property configured generational Shenandoah
Comparisons: G1 vs Generational Shenandoah
Getting started with Generational Shenandoah
Taught by
Devoxx