Junior — Middle
Hansı avtomatik yaddaş idarəetmə yanaşmalarını bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Python-da avtomatik yaddaş idarəetməsi əsasən aşağıdakı yollarla həyata keçirilir:
-
İstinad sayımı (Reference Counting) — hər obyekt yeni istinad yaradıldıqda artırılan və silindikdə azaldılan istinad sayğacı saxlayır. Sayğac sıfıra çatanda obyekt avtomatik olaraq silinir.
-
Çöp toplayıcı (Garbage Collector) — istinad sayımına əlavə olaraq, Python döngüvi istinadları aşkar etmək üçün çöp toplayıcı istifadə edir; bunlar yalnız sayım ilə silinə bilməz.
Məsələn, əgər iki obyekt bir-birinə istinad edirsə, lakin proqramda istifadə olunmursa, çöp toplayıcı onları azad edəcək.
Beləliklə, ümumiyyətlə, proqramçı yaddaş idarəsini əl ilə həyata keçirməyə ehtiyac duymur — Python bunu avtomatik edir.