The evolution of Garbage Collection Algorithms in Java
summary
Overview of how Java garbage collectors changed from mark sweep and generational designs to concurrent collectors and modern low-pause collectors. Shows concrete comparisons on HotSpot JVM: typical pause-time ranges, throughput tradeoffs, and memory footprint differences. Demonstrates GC log snippets and simple microbenchmarks that reproduce a surprising multi-second pause and how switching to G1 and ZGC reduces it to sub-100ms in the same workload.
AI-written summary · about
related talks
52mGarbage collection for the humans
52mUnderstanding Java Garbage Collection
01h 32mUnderstanding Java Garbage Collection and what you can do about it
25mGarbage Collection Primer
50mGarbage Collection in Java: The progress since JDK 8
50mTrash Talk - Exploring the JVM memory system
51mJava Garbage Collection - The Basics
16mGarbage Collectors: Battle Royale
