JEP 545 เป็นการอัปเดต Z Garbage Collector (ZGC) ใน JDK เพื่อลดเวลาเริ่มต้นและเวลาอุ่นเครื่องของแอปพลิเคชัน โดยปรับให้ ZGC จัดการหน่วยความจำได้เร็วขึ้น ลดการใช้ทรัพยากรที่ไม่จำเป็น และปรับขนาดหน่วยความจำแบบไดนามิกตามความต้องการของแอปพลิเคชัน ปรับปรุงให้เวลาเริ่มต้นลดลง 40% และเวลาอุ่นเครื่องลดลง 90% จากกรณีศึกษา การเปลี่ยนแปลงนี้ช่วยให้ผู้พัฒนาไม่ต้องกำหนด -Xms หรือ -Xmx เนื่องจากตัวเลือก -XX:+ZAdaptiveHeapSizing สามารถจัดการขนาดหน่วยความจำได้โดยอัตโนมัติ ซึ่งลดข้อจำกัดในการเลือกระหว่างความเร็วในการเริ่มต้นกับความเร็วในการอุ่นเครื่อง ZGC ถูกออกแบบมาเพื่อลดเวลาหยุดทำงาน (pause time) ที่ไม่ขึ้นกับขนาดหน่วยความจำ แต่การจัดการหน่วยความจำเสมือน (virtual memory) ที่ต้องแปลงเป็นหน่วยความจำจริง (physical memory) ทำให้เกิดต้นทุนสูง การปรับปรุงนี้ช่วยลดการใช้ทรัพยากรในขั้นตอนเริ่มต้นและอุ่นเครื่อง
สรุปด้วย MAF Local AI · เนื้อหาต้นฉบับเป็นของแหล่งข่าว