Деректер типі стек
Стек деректер типі әрбір дерек ағымына бөлінген жедел жад фрагментін білдіреді.
Стек жұмысы LIFO принципі арқылы анықталады. Бұл принциптің мәні соңында қосылған жедел жад фрагменті стектен бірінші шығады.
Стекпен жұмыс істеудің мәні мынада: функция арқылы жаңа айнымалы жарияланған кезде, ол бірінші болып стекке қосылады. Функция жұмын аяқтаған кезде - айнымалы автоматты түрде стек жадтан жойылады және ол алып тұрған бөлік басқа объектілер үшін қолжетімді болады.
Стектің басты артықшылығы - кодты орындау жылдамдығының жоғарылығы, дегенмен кемшілігі - стекке бөлінген жад тасып кеткенде жарияланған айнымалыларды енді өзгерту мүмкін болмайды және код орындалуы тоқталады. Стек көлемі ағым жасалған кезде белгіленеді, және әрбір айнымалының өз максималды жад көлемі бар, ол бірінші кезекте оның деректер типіне байланысты. Сондықтан күрделі деректер типтерінің (мысалы, объектілер) көлемін алдын ала жариялау қажет. Сондай-ақ стек жадта тек жергілікті айнымалыларды ұстай алады, жалпы айнымалылар үшін күрішті қолдану керек.