Sobes.tech
Junior — Middle

Millal toimub mälu vabastamine stekis hoitavatest objektidest?

sobes.tech AI

Vastus AI-lt

Mälu, mis on eraldatud objektidele virnas, vabastatakse automaatselt, kui väljutakse nende nähtavuse valdkonnast, see tähendab, kui funktsioon või koodiplokk, kus need loodi, lõpeb. Virna töötab LIFO (Last In, First Out) põhimõttel, seega kui funktsioonist naaseb, puhastatakse kogu kohalike muutujate jaoks eraldatud mälu ilma, et oleks vaja seda otseselt vabastada.