The Evolution of Garbage Collection Algorithms in Java
summary
Survey of Java garbage collection: explains why efficient memory allocation and reclamation matter for performance, then reviews historical and current GC algorithms used in the Java platform (past and present collectors and their approaches to allocation, tracing, and reclamation). Focus is on concrete GC techniques and their evolution rather than broader Java topics.
AI-written summary · about
chapters (9)
- 0:00Intro
- 1:30Generational Hypothesis
- 8:10Old generation pointers
- 13:25Reducing pause times
- 14:30Concurrency
- 14:57Mark Sweep
- 23:18G1GC
- 26:05Concurrent Compacting
- 27:43Forwarding Pointer
related talks
54mGarbage Collection, State of the Art
52mGarbage collection for the humans
16mGarbage Collectors: Battle Royale
52mUnderstanding Java Garbage Collection
51mJava Garbage Collection - The Basics
45mG1, ZGC, Shenandoah… With All These GCs in Java, Which One Do I Choose?
31mDemystifying Garbage Collection in Java
35mJava: Memory cleanup in Java 9–14
