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