G1 GC
Java heap'ini region'lara bölerek young ve mixed collection'ları pause-time hedefleri doğrultusunda planlayan generational garbage collector.
Teknik Bağlam
Large heap server workload'larında predictable pause hedefleri için yaygın kullanılır. Humongous object, remembered set ve evacuation maliyetleri gerçek workload üzerinde GC log ve JFR ile ölçülmelidir.
Sınırlar
Pause-time target sert gerçek zaman garantisi değildir; allocation burst ve live-set büyüklüğü hedefin aşılmasına yol açabilir.
İlgili Kavramlar
- Garbage Collection
- Generational GC
- Stop-the-World Pause
- Allocation Rate