Tipe Data Heap
Tipe data heap (heap) merupakan bagian dari memori RAM, yang dialokasikan secara dinamis untuk setiap variabel. Setiap variabel dapat dipanggil secara global di seluruh aplikasi, tidak hanya dalam thread terpisah seperti pada stack.
Setelah pekerjaan selesai, semua memori yang ditempati oleh variabel dalam heap akan dibebaskan. Ukuran heap dapat ditetapkan saat menjalankan aplikasi.
Kelemahan heap adalah operasinya yang lebih lambat dibandingkan dengan stack. Misalnya, variabel yang dideklarasikan terakhir akan diambil paling akhir dan sistem membutuhkan waktu lebih lama untuk mencarinya. Namun, hanya tipe data heap yang memungkinkan pekerjaan yang benar dengan variabel global dan objek yang berubah secara dinamis.