~/talk

G1, ZGC, Shenandoah… With All These GCs in Java, Which One Do I Choose?

TalkinFrenchat Devoxx France 2026 · 2026-04-22..04-24· [java]
slides:none on file

A tour of Java garbage collectors from Java’s origins to 2026, explaining why GC is needed and why it’s still a hard problem. It reviews specific collectors (G1, ZGC, Shenandoah and others), their design trade-offs, generation vs. non-generation behavior, performance effects like tail-latency reductions, and gives concrete guidance on which GC to choose for different projects, applications and environments.

AI-written summary · about

  1. 0:00Java GC complexity
  2. 5:43Java origins and GC
  3. 9:18Generational hypothesis
  4. 11:23Serial GC limits
  5. 18:43Serial GC stop-the-world
  6. 19:26Parallel GC for performance
  7. 21:33CMS arrival
  8. 22:57G1 GC region approach
  9. 28:56G1 GC latency limits
  10. 30:26Ultra-low latency GCs
  11. 33:55ZGC vs Shenandoah
  12. 36:46Choosing a GC in 2026
  13. 37:30Epsilon GC limits
  14. 38:57GraalVM GC limits
  15. 40:01Future GC improvements
  16. 42:06GC performance tips
  17. 43:55Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.