Sobes.tech
Junior — Middle

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:

  1. 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.

  2. 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.

  3. 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.