Datový typ halda
Datový typ halda (heap) představuje část operační paměti, dynamicky alokované pro každou proměnnou. Při tom každou proměnnou lze volat globálně v celé aplikaci, a ne pouze v samostatném vlákně jako u zásobníků.
Po ukončení práce se veškerá paměť, kterou zabíraly proměnné v haldě, uvolní. Velikost haldy lze nastavit při spuštění aplikace.
Nevýhodou haldy je její pomalejší práce ve srovnání se zásobníkem. Například poslední deklarované proměnné budou extrahovány jako poslední a systém potřebuje více času na jejich vyhledání. Avšak pouze datový typ halda umožňuje provádět korektní práci s globálními proměnnými a dynamicky měnitelnými objekty.