awesome-gc
awesome-gc copied to clipboard
A curated list of awesome garbage collection resources
Awesome Garbage Collection
Books
[en] means English, [jp] means Japanese, [cn] means Chinese
[en]The Garbage Collection Handbook: The Art of Automatic Memory Management
[jp]徹底解剖「G1GC」実装編
[cn]垃圾回收的算法与实现
[cn]新一代垃圾回收器ZGC设计与实现
Common Theory
[site]Memory Management Reference
[site]Visualizing Garbage Collection Algorithms
[video]Mark-Sweep GC
[video]Virtual Memory and Memory Layout
[pdf]Memory Management and Garbage Collection
Language Related
Go
[slides]Getting to Go: The Journey of Go's Garbage Collector
[slides]Go GC: Latency Problem Solved
[paper]Go 1.5 concurrent garbage collector pacing
[video]Garbage Collection Semantics
[article]Garbage Collection In Go : Part I - Semantics
[article]Garbage Collection In Go : Part II - GC Traces
[article]Garbage Collection In Go : Part III - GC Pacing
[article]Go's Memory Allocator - Overview
[article]A visual guide to Go Memory Allocator from scratch (Golang)
[article]Go: How Does the Garbage Collector Mark the Memory?
[article]Go: Memory Management and Memory Sweep
[article]Go: Memory Management and Allocation
[article]Manual Memory Management in Go using jemalloc
[site]Garbage Collection History
[site]Memory Allocator History
Java
[site]Java Garbage Collection Handbook
[video]How G1 Garbage Collector works
[video]Shenandoah: The Garbage Collector That Could by Aleksey Shipilev
[slides]Shenandoah: The Garbage Collector That Could by Aleksey Shipilev
Python
[article]Python Garbage Collection: What It Is and How It Works [article]Design of CPython’s Garbage Collector [article]Memory Management And Garbage Collection In Python
Ruby
[video]RubyConf 2015 - The Hitchhiker's Guide to Ruby GC by Eric Weinstein