Sobes.tech
Junior — Middle

İdarə olunan dillərdə tullantıların yığılması nəsillərinin nə olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

İdarə olunan dillərdə, Dart (Flutter-də istifadə olunan) kimi, tullantıların toplanması adətən performansı optimallaşdırmaq üçün nəsillər üzrə təşkil olunur.

Əsas nəsillər:

  • Gənc Nəsil (Young Generation): burada yeni yaradılmış obyektlər yerləşir. Tullantıların toplanması burada tez-tez baş verir, çünki çox obyekt tezliklə lazımsız olur.

  • Köhnə Nəsil (Old Generation): bir neçə gənc nəsil toplanma dövründən keçmiş obyektlər buraya köçürülür. Burada toplanma daha az olur, çünki bu obyektlər uzunömürlü sayılır.

  • Bəzən daimi obyektlər nəsli (Permanent Generation) və ya meta məlumatlar müəyyən edilir, amma Dart-da bu açıq şəkildə ifadə edilmir.

Bu yanaşma qısa ömürlü obyektlərdən yaddaşı tez boşaltmağa və uzunömürlü obyektlər üçün daha az resurs sərf etməyə imkan verir.