Tip podataka gomila (heap)
Tip podataka gomila (heap) predstavlja deo radne memorije, dodeljene dinamički za svaku promenljivu. Pritom se svaka promenljiva može pozvati globalno u celoj aplikaciji, a ne samo u zasebnom toku kao na steku.
Nakon završetka rada, sva memorija koju su zauzele promenljive u gomili se oslobađa. Veličinu gomile je moguće postaviti prilikom pokretanja aplikacije.
Nedostatak gomile je njen sporiji rad u poređenju sa stekom. Na primer, poslednje deklarisane promenljive će se izvući poslednje i sistemu je potrebno više vremena da ih pronađe. Međutim, samo tip podataka gomila omogućava ispravan rad sa globalnim promenljivama i dinamički promenljivim objektima.