การ ออก แบบ และ วิเคราะห์ ทาง วิศวกรรม
การ จัด การ เรื่อง ความ จํา ใน ชวา: การ วางแผน และ การ ออก แบบ ที่ ใช้ ได้ จริง
Table of Contents
บทความ นี้ จะ ช่วย คุณ ให้ รู้ ว่า คุณ ต้อง ทํา อย่าง ไร เพื่อ จะ ไม่ ต้อง ทํา ให้ ความ จํา ของ คุณ เสีย ไป
การเข้าใจรุ่นของหน่วยความจําของจาวา
Java ใช้โปรแกรมจัดการหน่วยความจําที่มีพื้นที่เก็บวัตถุและเรียงสําหรับประมวลผลของจาวา เครื่องจําลอง (JVM) จัดการการจัดเก็บหน่วยความจําและการเก็บขยะ การเข้าใจวิธีการทํางานของส่วนประกอบเหล่านี้เป็นพื้นฐานสําหรับการจัดการหน่วยความจําที่มีประสิทธิภาพ
กลยุทธ์ การ จัด การ กับ ความ จํา ที่ ใช้ ได้ จริง
ผู้พัฒนาสามารถใช้กลยุทธ์ต่าง ๆ เพื่อทําการปรับปรุงการใช้งานหน่วยความจําได้ดีขึ้น รวมถึงการสร้างวัตถุแบบไม่ต่อเนื่อง, การใช้วัตถุที่สามารถทําได้อีกครั้ง และเป็นการยกเลิกการอ้างอิงอย่างชัดเจนเพื่อเปิดใช้งานคลังสื่อ เครื่องติดตามสามารถช่วยระบุการรั่วไหลของหน่วยความจํา และการใช้งานหน่วยความจําแบบไม่มีประสิทธิภาพได้
ออกแบบพิจารณาสําหรับหน่วยความจํา
การออกแบบด้วยหน่วยความจํานั้นเกี่ยวกับการเลือกโครงสร้างข้อมูลที่เหมาะสม, การหลีกเลี่ยงการบันทึกวัตถุที่ไม่จําเป็น และการจัดการการทําความสะอาดทรัพยากร การอ้างอิงที่อ่อนลง และใช้ส่วนติดต่อผู้ใช้ (Code UutClobal) การปรับปรุงการจัดการหน่วยความจําในโปรแกรมที่มีประสิทธิภาพ
- ย่อวัตถุที่ถูกสร้าง
- ใช้วัตถุอีกครั้งเมื่อเป็นไปได้
- ปรับค่าส่วนที่อ้างถึงไม่ได้ใช้งานให้น้อยที่สุด
- ใช้โครงสร้างข้อมูลที่มีประสิทธิภาพ
- ติดตามดูการใช้งานหน่วยความจําเป็นประจํา