Fərqli tullantı toplayıcı nəsillərini sadalaya bilərsən və onların xüsusiyyətlərini izah edə bilərsən?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da, Garbage Collector (Tullantı Toplayıcı) adətən yaddaşı nəsillərə bölür ki, təmizləməni optimallaşdırsın:
-
Gənc Nəsil (Young Generation) — burada yeni yaradılmış obyektlər yerləşir. Tullantıların toplanması burada tez-tez baş verir, amma sürətlidir, çünki çoxlu obyektlər tezliklə lazımsız olur.
-
Orta Nəsil (Tenured və ya Old Generation) — bir neçə təmizləmə dövründən keçmiş obyektlər buraya köçürülür. Tullantıların toplanması burada daha az baş verir, amma daha çox vaxt alır.
-
Müəyyən Obyektlər Nəsli (Permanent Generation və ya Metaspace yeni versiyalarda) — siniflərin meta məlumatlarını və digər xidmət məlumatlarını saxlayır.
Bu bölmə yaddaşın səmərəli idarə olunmasına imkan verir, tullantıların toplanması zamanı fasilələri azaldır və tətbiqin performansını yaxşılaşdırır.