Secrets of the Shenandoah garbage collector
This video is also available in the GOTO Play video app! Download it to enjoy offline access to our conference videos while on the move.
The Shenandoah garbage collector (GC) comes with the promise of pause times of less than 10ms. To achieve this, the collector performs the majority of its work concurrently, consequently impacting the throughput of the application.
Work-stealing allows us to reduce the amount of time and resources spent on garbage collection by redistributing tasks among GC threads, reducing overall runtime.
Stephanie's work with Shenandoah led her to re-examine the assumptions that inform current work-stealing algorithms — with some surprising results.
- What work-stealing is and how it's used to redistribute tasks within a GC cycle
- Interesting GC fundamentals
- What's really going on behind the scenes in the JVM
Join Stephanie for this fascinating deep dive into a few GC secrets.
Software Is DetailsKevlin HenneyWednesday Sep 16, 10:00
Where We’re Going, We Don’t Need Servers!Sam NewmanThursday Sep 17, 10:00
War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is AgileAllen HolubThursday Sep 17, 16:00
The Pragmatic Programmer Twenty Years LaterDave ThomasFriday Sep 18, 14:50
An Average Working Day on Visionary NASA ProjectsKenneth Harris IIWednesday Sep 16, 17:10