Konsepter:Heap(minne)
Fra CodeWiki
Heap er minne som kan allokeres mens programmet er i gang. I motsetning til stack har man teoretisk ubegrenset med heap tilgjengelig. Heap brukes for å allokere minne dynamisk, og for minne som må være tilgjengelig ute av en funksjon.
Det er på heap minnet man kan få minnelekasjer hvis allokert minne ikke lenger blir referert til. Dette kan føre til at programmet krever mer og mer minne etterhvert som tiden går, og til slutt kan få programmet til å avslutte, fordi det ikke lenger er minne tilgjengelig. Derfor er det viktig å frigjøre minne når det ikke lenger skal brukes. Noen programmeringsspråk implementerer en garbage collector for å løse dette problemet.
