New seriesJava Garbage Collection Β· 6 parts β†’

System design, explained from first principles.

Free videos, articles and simulations on system design. Start with an interview question, or learn the basics first.

Learn

Each part is an article. Most also have a video.

Series Β· read in order = video is out

6 parts Β· 2 videos

Java Garbage Collection

Six parts that build Java's garbage collectors from the ground up: what counts as garbage, how tracing reclaims it, why the heap is split into generations, how marking runs alongside your program, and how G1 and ZGC keep pauses short.

Single articles Β· by subject

Browse all topics β†’

Simulations

Some topics also have a simulation. Press Next and watch the system take one step.

Open the simulations