Sobes.tech
Junior

Heapda ajratilgan xotira nima?

sobes.tech AI

AIdan javob

Heap (ajratilgan heap xotira) - bu Java Virtual Machine (JVM)/Dalvik/ART tomonidan dastur bajarilishi davomida yaratilgan obyektlarni saqlash uchun ishlatiladigan RAMning bir qismi.

U stack xotirasidan farq qiladi, u primitiv ma'lumot turlari va obyektlarga havolalar, shuningdek, lokal o'zgaruvchilar va metod chaqiruvlari haqida ma'lumotlarni saqlash uchun ishlatiladi.

Heap hajmi cheklangan bo'lib, xotira yetishmasligi holatida OutOfMemoryError xatosi yuzaga kelishi mumkin. Heapdagi xotira boshqaruvi Garbage Collector (axlat to'plovchi) tomonidan amalga oshiriladi, u avtomatik ravishda endi havolalar bo'lmagan obyektlarning xotirasini bo'shatadi.