Garbage Collector (GC)
Einführung
Rubinius implementiert einen Generationellen Garbage Collector
(GC). Der
Generationelle Garbage Collector von Rubinius regelt die dynamische
Bereitstellung und Freigabe im Speicher eines Rubinius-Prozesses.
Definitionen
- Ein Objekt ist aktuell, wenn es mindestens eine Struktur (Variable) im
Interpreter gibt, die dieses Objekt referenziert.
- Einen Durchlauf des GC nennt man Sammlung.
- Die Anzahl der GC-Durchläufe nennt man GC-Zyklen oder GC-Sammlungen.
Lebenszyklus eines Objekts
- Junge Generation
- Mittlere Generation
- Alte Generation
- Große Objekte