Ngoding Ngoding Ngoding Blogging

Stack dan Heap


Stack
Stack merupakan sebuah memori yang berukuran tetap yang menyimpan variabel local dalam sebuah fungsi atau method. Jadi, jika sebuah fungsi atau prosedur dipanggil maka variabel-variabel local yang dipakai dalam fungsi/prosedur itu akan disimpan di dalam stack dan akan dihapus pada saat fungsi tersebut selesai melaksanakan tugasnya.
Heap
Heap adalah sebuah memori yang berukuran dinamis, memori ini menyimpan data berupa variabel/objek-objek yang bersifat global pada suatu aplikasi. Artinya, memori ini dapat dialokasikan kapan saja saat sebuah aplikasi dijalankan.

Perbedaan Stack dan Heap
a.    Stack merupakan bagian memori yang dialokasikan  pada saat thread dijalankan, sedangkan Heap merupakan bagian memori yang dialokasikan pada saat OS pertama kali dijalankan.
b.  Alokasi memori stack bersifat fixed-size atau berukuran tetap sedangkan heap bersifat dinamis.
c.   Stack menyimpan data yang bersifat sementara, misalnya variabel local yang ada dalam suatu fungsi atau method, sedangkan Heap menyimpan data berupa variabel-variabel atau objek yang bersifat global pada sebuah aplikasi tertentu.

tugas akhir SISOP '12

1 komentar:

Vryy mengatakan...

mantab sekalee

Posting Komentar