Sobes.tech
Junior

Ի՞նչ է heap-ում առանձնացված հիշողությունը։

sobes.tech AI

Պատասխան AI-ից

Հավաքածու (allocated heap memory) — դա Java Virtual Machine (JVM)/Dalvik/ART կողմից օգտագործվող հիշողության մաս է, որը պահում է ծրագրի գործարկման ժամանակ ստեղծված օբյեկտները:

Այն տարբերվում է տախտակի հիշողությունից, որը օգտագործվում է հիմնական տվյալների տեսակների և օբյեկտների հղումներին, ինչպես նաև տեղական փոփոխականների և մեթոդների կանչերի մասին տեղեկատվության համար:

Տախտակի չափը սահմանափակ է, և հիշողության պակասի դեպքում կարող է առաջանալ OutOfMemoryError սխալ: Հիշողության կառավարումը տախտակում իրականացվում է Garbage Collector-ով, որը ավտոմատ կերպով ազատում է այն օբյեկտների հիշողությունը, որոնց համար այլ հղումներ չկան։