Garbage Collection
Artık erişilemeyen heap nesnelerinin belleğini otomatik olarak geri kazanma ve bazı collector'larda heap'i yeniden düzenleme mekanizması.
Teknik Bağlam
Tracing collector'lar root'lardan reachable object graph'ı belirler; generational, concurrent veya region-based tasarımlar throughput, pause ve memory footprint arasında farklı trade-off taşır.
Sınırlar
GC memory leak'i tamamen önlemez; uygulama gereksiz referansları canlı tutuyorsa collector nesneyi serbest bırakamaz.
İlgili Kavramlar
- Safepoint
- Stop-the-World Pause
- Generational GC
- Allocation