Farklı çöp toplayıcı nesillerini listeleyebilir misin ve özelliklerini açıklayabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da Çöp Toplayıcı (Garbage Collector) genellikle temizlemeyi optimize etmek için belleği nesil olarak böler:
-
Genç Nesil (Young Generation) — burada yeni oluşturulan nesneler bulunur. Çöp toplama burada sık sık gerçekleşir, ancak hızlıdır çünkü çoğu nesne hızla gereksiz hale gelir.
-
Orta Nesil (Tenured veya Old Generation) — genç nesilde birkaç temizlik döngüsünden geçen nesneler buraya taşınır. Çöp toplama burada daha az sıklıkta yapılır, ancak daha uzun sürer.
-
Kalıcı Nesil (Permanent Generation veya Metaspace yeni sürümlerde) — sınıf meta verileri ve diğer hizmet bilgilerini saklar.
Bu bölümlendirme, belleği verimli bir şekilde yönetmeye olanak tanır, çöp toplamayı duraklatma sürelerini en aza indirir ve uygulama performansını artırır.