Junior
Heap-də ayrılmış yaddaş nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Heap (ayrılmış heap yaddaşı) Java Virtual Machine (JVM)/Dalvik/ART tərəfindən tətbiqin icrası zamanı yaradılan obyektləri saxlamaq üçün istifadə olunan RAM-in bir hissəsidir.
O, primitiv məlumat tipləri və obyektlərə istinadlar, həmçinin yerli dəyişənlər və metod çağırışları haqqında məlumatların saxlanıldığı yığın yaddaşından fərqlidir.
Heap-in ölçüsü məhduddur və yaddaş çatışmazlığı halında OutOfMemoryError xətası baş verə bilər. Heap-də yaddaş idarəetməsi Garbage Collector (Tullantı Toplayıcı) tərəfindən həyata keçirilir, bu da artıq istinadlara malik olmayan obyektlərin yaddaşını avtomatik azad edir.