Sobes.tech
Junior

Heapтеги бөлүнгөн эс тутуму эмне?

sobes.tech AI

AIден жооп

Heap (айрылған heap эс-эс) — бул Java Virtual Machine (JVM)/Dalvik/ART тарабынан колдонулган RAMдин бөлүгү, ал колдонмонун иштөө учурунда түзүлгөн объекттерди сактоо үчүн пайдаланылады.

Ал стек эс-эсинен айырмаланат, ал негизги маалымат түрлөрү жана объекттерге шилтемелер, ошондой эле жергиликтүү өзгөрмөлөр жана ыкмаларды чакыруунун маалыматын сактоо үчүн колдонулат.

Heapтин өлчөмү чектелген, жана эс-өзгөртүүнүн жетишсиздигинде OutOfMemoryError ката пайда болушу мүмкүн. Heapтеги эс-өзгөртүүнү башкаруу Garbage Collector тарабынан жүргүзүлөт, ал автоматтык түрдө шилтемеси жок объекттердин эс-өзгөртүүсүн бошотот.