Sobes.tech
Junior

Kus mälus hoitakse objektid?

sobes.tech AI

Vastus AI-lt

Mälu sees on objektid tavaliselt hoitakse heap'is — see on dünaamilise mälu piirkond, kus programmi täitmise ajal eraldatakse mälu objektidele. Erinevalt stackist, mis hoiab kohalikke muutujaid ja funktsioonikõnesid, on heap mõeldud objektidele, mille eluea pikkus on määramatu. Mäe haldus heap'is toimub sageli prügikoristaja (garbage collector) abil, mis vabastab mälu objektidest, millele enam viiteid ei ole. Näiteks automaatse mälu haldusega keeltes (Java, C#) luuakse objektid heap'is ning prügikoristaja hoolitseb nende eemaldamise eest.