Sobes.tech
Junior — Middle

Avtomatik yaddaş təmizləmə sistemində tullantı yığan tərəfindən idarə olunan yaddaş sahələri hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

Flutter (Dart VM) istifadə olunan avtomatik yaddaş təmizləmə sistemində, tullantı yığan dinamik yaddaş sahəsini idarə edir, burada proqramın icrası zamanı yaradılan obyektlər yerləşir. Bu, aşağıdakiləri əhatə edir:

  • Yığım (Heap): dinamik olaraq yaradılan obyektlərin və məlumatların yerləşdiyi əsas sahə.
  • Yığım sahəsi (Stack): ümumiyyətlə, tullantı yığan tərəfindən idarə olunmur, çünki o, yerli dəyişənləri ehtiva edir və funksiyaları çağırarkən avtomatik idarə olunur.

Tullantı yığan, yığımda obyektləri izləyir, hansılarının artıq istifadə olunmadığını (kök referanslardan əlçatan olmayan) müəyyən edir və yaddaş sızmalarını qarşısını almaq üçün sərbəst buraxır.

Nümunə: Dartda obyekt yaratsanız, məsələn:

var list = [1, 2, 3];

Bu siyahı yığımda yerləşir və tullantı yığan, ona istinadlar qalmadıqda yaddaşı sərbəst buraxacaq.