Zum Inhalt springen
uencoder

Garbage Collection

Garbage Collection erkennt und gibt automatisch den Speicher frei, der von unerreichbaren Objekten belegt ist, und befreit Entwickler von der manuellen Speicherverwaltung.

Zweck

Automatische Speicherverwaltung verhindert Lecks und hängende Zeiger und verbessert Sicherheit und Entwicklungseffizienz.

Mechanismus

Mark-Sweep: Vom Wurzelbestand aus werden erreichbare Objekte markiert, dann werden die unmarkierten weggeräumt. Generationale Sammlung: junge Generation (häufig gesammelt) + alte Generation (gelegentlich gesammelt). V8 nutzt Scavenge (jung) + Mark-Sweep/Compact (alt).

Anwendungsfälle

  • Speicherverwaltung
  • Sprach-Laufzeitumgebungen
  • Performance-Tuning

Verwandte Begriffe

References