Stack adalah struktur data last-in, first-out (LIFO). yaitu elemen yang ditambahkan terakhir ke tumpukan akan menjadi elemen yang akan dihapus terlebih dahulu. Kasus penggunaan umum dari tumpukan meliputi:- (1) Selama debugging, cukup umum untuk memeriksa tumpukan panggilan fungsi selama panik. (2) Di RTOS seperti Symbian ada konsep seperti cleanup stack untuk menghindari kebocoran memori. Beberapa terminologi umum yang terkait dengan tumpukan termasuk PUSH, POP dan TOP dari tumpukan.