Practical Garbage Collection, part 1 – Introduction

Artikeln är den första delen i en serie blogginlägg som syftar till att förklara hur Garbage Collection (GC) fungerar i praktiken, särskilt med fokus på JVM. Den belyser varför utvecklare behöver förstå GC, främst på grund av dess inverkan på applikationens latens genom så kallade 'stop-the-world'-pauser. Artikeln beskriver skillnaden mellan tracing- och reference counting-GC, där JVM använder tracing, och förklarar den grundläggande 'mark, sweep, resume'-processen. Den introducerar även konceptet compacting vs. non-compacting [[Garbage Collection]] och deras respektive egenskaper.