ประเภทข้อมูลฮีป
ประเภทข้อมูล ฮีป (heap) เป็นส่วนหนึ่งของหน่วยความจำแรม ซึ่งจัดสรรแบบไดนามิกให้กับแต่ละตัวแปร ตัวแปรแต่ละตัวสามารถถูกเรียกใช้งานได้ทั่วทั้งแอปพลิเคชัน ไม่เพียงแต่ในเธรดเดียวเหมือนในสแตก
หลังจากงานเสร็จสิ้น หน่วยความจำทั้งหมดที่ ถูกใช้โดยตัวแปรในฮีปจะถูกปล่อยออก สามารถกำหนดขนาดของฮีปได้ตอน เริ่มต้นแอปพลิเคชัน
ข้อเสียของฮีปคือการทำงานที่ช้ากว่า เมื่อเทียบกับสแตก ตัวอย่างเช่น ตัวแปรที่ประกาศล่าสุดจะถูกดึงออกมาท้ายสุดและ ระบบต้องใช้เวลามากขึ้นในการ ค้นหาพวกมัน อย่างไรก็ตาม มีเพียงประเภทข้อมูลฮีปเท่านั้น ที่อนุญาตให้ทำงานกับตัวแปรระดับโลก และวัตถุที่เปลี่ยนแปลงแบบไดนามิกได้อย่างถูกต้อง