Datatypen heap
Datatypen heap (heap) repræsenterer en del af computerens hukommelse, der tildeles dynamisk til hver variabel. Herved kan hver variabel kaldes globalt i hele applikationen, og ikke kun i en separat tråd som ved stakke.
Efter afslutningen frigives al den hukommelse, som variable på heapen optog. Størrelsen på heapen kan angives ved opstart af applikationen.
Ulempen ved heapen er dens langsommere ydelse sammenlignet med stakken. For eksempel vil de sidst deklarerede variable blive hentet sidst, og systemet har brug for mere tid til at finde dem. Kun heap-datatypen tillader imidlertid korrekt arbejde med globale variable og dynamisk foranderlige objekter.