บทความ นี้ จะ ช่วย คุณ ให้ รู้ ว่า คุณ ต้อง ทํา อย่าง ไร เพื่อ จะ ไม่ ต้อง ทํา ให้ ความ จํา ของ คุณ เสีย ไป

การเข้าใจรุ่นของหน่วยความจําของจาวา

Java ใช้โปรแกรมจัดการหน่วยความจําที่มีพื้นที่เก็บวัตถุและเรียงสําหรับประมวลผลของจาวา เครื่องจําลอง (JVM) จัดการการจัดเก็บหน่วยความจําและการเก็บขยะ การเข้าใจวิธีการทํางานของส่วนประกอบเหล่านี้เป็นพื้นฐานสําหรับการจัดการหน่วยความจําที่มีประสิทธิภาพ

กลยุทธ์ การ จัด การ กับ ความ จํา ที่ ใช้ ได้ จริง

ผู้พัฒนาสามารถใช้กลยุทธ์ต่าง ๆ เพื่อทําการปรับปรุงการใช้งานหน่วยความจําได้ดีขึ้น รวมถึงการสร้างวัตถุแบบไม่ต่อเนื่อง, การใช้วัตถุที่สามารถทําได้อีกครั้ง และเป็นการยกเลิกการอ้างอิงอย่างชัดเจนเพื่อเปิดใช้งานคลังสื่อ เครื่องติดตามสามารถช่วยระบุการรั่วไหลของหน่วยความจํา และการใช้งานหน่วยความจําแบบไม่มีประสิทธิภาพได้

ออกแบบพิจารณาสําหรับหน่วยความจํา

การออกแบบด้วยหน่วยความจํานั้นเกี่ยวกับการเลือกโครงสร้างข้อมูลที่เหมาะสม, การหลีกเลี่ยงการบันทึกวัตถุที่ไม่จําเป็น และการจัดการการทําความสะอาดทรัพยากร การอ้างอิงที่อ่อนลง และใช้ส่วนติดต่อผู้ใช้ (Code UutClobal) การปรับปรุงการจัดการหน่วยความจําในโปรแกรมที่มีประสิทธิภาพ

  • ย่อวัตถุที่ถูกสร้าง
  • ใช้วัตถุอีกครั้งเมื่อเป็นไปได้
  • ปรับค่าส่วนที่อ้างถึงไม่ได้ใช้งานให้น้อยที่สุด
  • ใช้โครงสร้างข้อมูลที่มีประสิทธิภาพ
  • ติดตามดูการใช้งานหน่วยความจําเป็นประจํา