หน่วยความจำฮีป หน่วยความจำฮีปเป็นพื้นที่ข้อมูลรันไทม์ซึ่งหน่วยความจำสำหรับอินสแตนซ์คลาส Java และอาร์เรย์ทั้งหมดจะได้รับการจัดสรร ฮีปจะถูกสร้างขึ้นเมื่อ JVM เริ่มทำงาน และอาจเพิ่มหรือลดขนาดในขณะที่แอปพลิเคชันทำงาน ขนาดของฮีปสามารถระบุได้โดยใช้ตัวเลือก –Xms VM ฮีปสามารถมีขนาดคงที่หรือขนาดแปรผันได้ ข