Garbage Collection Series
This series explores Garbage Collection (GC) algorithms, implementations in various programming languages, and modern advancements in memory management.
Language Implementations
- Java Garbage
Collection
- Evolution from Serial GC to ZGC and Shenandoah.
- Generational Hypothesis explained.
- Go Garbage
Collection
- Low-latency design philosophy.
- Tri-color marking and Write Barriers.
- Python Garbage
Collection
- Reference Counting basics.
- Generational Cycle Detection.
Analysis & Comparison
- GC Comparison:
Java vs Go vs Python vs Rust
- Throughput vs Latency trade-offs.
- Manual vs Automatic memory management.
Modern Advancements
- Modern GC
Techniques
- Colored Pointers (ZGC).
- Load Barriers.
- AI-Driven Tuning.
Related Algorithms
- In-place Memory Compaction (Org-mode)