Junior — Middle
Proqramlaşdırmada yaddaş idarəetməsi kontekstində 'yığın' termini ilə nə başa düşülür, izah edin
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada, «heap» (yığım) termini, proqramın icrası zamanı dinamik yaddaş ayırması üçün istifadə olunan yaddaş sahəsini ifadə edir. Stack-dən fərqli olaraq, burada yaddaş LIFO prinsipi ilə ayırılır və sərbəst buraxılır, bu da qeyri-müəyyən ömür müddətinə malik obyektlərin yaradılmasına imkan verir.
Məsələn, Go dilində, obyektlər new operatoru ilə və ya dilimlər və xəritələr istifadə edilərkən, yaddaş yığımda ayırılır və çöp toplayıcı onun sərbəst buraxılmasından məsuliyyət daşıyır, obyektlər artıq istifadə olunmadıqda.