Python-da zibil yığan varmı?
Python-da zibil yığan varmı?

Video: Python-da zibil yığan varmı?

Video: Python-da zibil yığan varmı?
Video: Python Eğitimi | 3.Hafta | Döngüler 2024, Bilər
Anonim

Zibil kolleksiyasi in Python . Python yaddaşın ayrılması və boşaldılması üsulu avtomatikdir. İstifadəçi edir yox var C və ya C++ kimi dillərdə dinamik yaddaş bölgüsündən istifadə etməyə bənzər yaddaşı əvvəlcədən bölüşdürmək və ya ayırmaq.

Bundan əlavə, Python-da zibil toplayıcı nədir?

Hansı proses Python istifadə olunmayan yaddaş bloklarını vaxtaşırı azad edir və geri qaytarır deyilir Zibil kolleksiyasi . Python zibil toplayıcısı proqramın icrası zamanı işləyir və obyektin istinad sayı sıfıra çatdıqda işə salınır.

Həmçinin bilin, Python Del yaddaşı boşaldırmı? Səbəb edir ki, bir blok zaman edir hesab olunur pulsuz ”, yəni yaddaşdır əməliyyat sisteminə geri qaytarılmayıb. The Python proses onu ayrılmış saxlayır və olacaq sonra yeni məlumatlar üçün istifadə edin. Həqiqətən yaddaşın azad edilməsi istifadə etmək üçün əməliyyat sisteminə qaytarır. Arenalar yeganə şeydir bacarmaq həqiqətən azad olun.

Bir də bilirsiniz, zibil yığan nə edir?

The zibil yığan , ya da sadəcə kollektor , geri almağa çalışır zibil , və ya yaddaş ki, obyektlər tərəfindən işğal edilir var artıq proqram tərəfindən istifadə edilmir. Şəbəkə rozetkaları, verilənlər bazası tutacaqları, istifadəçi qarşılıqlı əlaqə pəncərələri, fayl və cihaz deskriptorları kimi yaddaşdan başqa resurslar, var adətən tərəfindən idarə olunmur zibil kolleksiyasi.

Niyə C++-da zibil yığan yoxdur?

C++ əvvəlcə C-nin uzantısı idi - seçim artıq edilmişdi və onu aşılamaq çox çətindir zibil kolleksiyasi mövcud bir dil üzərində. C++ zibil yığıcıya ehtiyac duymur , Çünki var yox zibil . Müasirdə C++ siz ağıllı göstəricilərdən istifadə edirsiniz və buna görə də var yox zibil.

Tövsiyə: