Datatypen heap
Datatypen heap (heap) representerer en del av operativminnet, som tildeles dynamisk for hver variabel. Hver variabel kan da kalles globalt i hele applikasjonen, og ikke bare i en separat tråd som i stakker.
Etter at arbeidet er fullført, frigjøres all minne som variablene okkuperte i heapen. Størrelsen på heapen kan angis ved oppstart av applikasjonen.
Ulempen med heapen er dens tregere ytelse sammenlignet med stakken. For eksempel vil de siste deklarerte variablene bli hentet ut sist, og systemet trenger mer tid på å søke etter dem. Imidlertid er det kun datatypen heap som tillater korrekt arbeid med globale variabler og dynamisk endrede objekter.