Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

การเปลี่ยนแปลงการจัดการหน่วยความจำใน Java 9

Garbage Collection (GC) เป็นหัวใจของ Memory Management ใน Java ทำความสะอาด object ที่ไม่ใช้แล้วและคืนหน่วยความจำ

Garbage Collectors หลัก

  • Serial GC - single thread เหมาะแอปเล็ก ใช้ -XX:+UseSerialGC

  • Parallel GC - multi-thread (throughput collector) ใช้ -XX:+UseParallelGC

  • G1 GC (Garbage First) - Default ใน Java 9 สำหรับ multi-processor, large heap ใช้ -XX:+UseG1GC

  • CMS (Concurrent Mark Sweep) - pause time น้อยที่สุด -XX:+UseConcMarkSweepGC Deprecated ใน Java 9

การเปลี่ยนแปลงสำคัญ: G1 GC กลายเป็น default collector แทน Parallel GC