Dátový typ zásobník
Dátový typ zásobník predstavuje fragment operačnej pamäte, pridelený pre každé vlákno údajov.
Práca zásobníka je určená princípom LIFO. Podstatou tohto princípu je, že posledný pridaný fragment pamäte do zásobníka ako prvý z neho bude odstránený.
Podstatou práce so zásobníkom je, že pri deklarovaní novej premennej prostredníctvom funkcie, je premenná pridaná do zásobníka. Keď funkcia dokončí svoju činnosť - premenná je automaticky odstránená z pamäte zásobníka a časť, ktorú zaberala, sa stane dostupnou pre iné objekty.
Hlavnou výhodou zásobníka je vysoká rýchlosť vykonávania kódu, avšak nevýhodou je, že pri preplnení pamäte pridelenej pre zásobník deklarované premenné už nebude možné meniť a vykonávanie kódu sa zastaví. Veľkosť zásobníka je nastavená pri vytvorení vlákna, a každá premenná má svoju maximálnu veľkosť pamäte, ktorá závisí predovšetkým od jej dátového typu. Kvôli tomu je potrebné vopred deklarovať veľkosť zložitých dátových typov (napríklad objektov). Taktiež zásobník môže udržať v pamäti iba lokálne premenné, pre globálne by sa mala použiť halda.