ยังใช้ Java 8 อยู่ใช่ไหม, Oracle ออก Performance Pack นำฟีเจอร์ Java 17 พอร์ตกลับมาให้

by mk
23 October 2022 - 04:20

ถือเป็นเรื่องแปลกใหม่ในวงการ Java ไม่น้อย เมื่อ Oracle ออก Java Enterprise Performance Pack ที่นำเอาฟีเจอร์บางอย่างของ Java 17 LTS รุ่นใหม่ (ออกปี 2021) พอร์ตย้อนกลับไปให้ Java 8 (ออกปี 2014 ห่างกัน 7 ปี) เพื่อให้องค์กรที่ยังย้ายจาก Java 8 ไม่ได้ (น่าจะมีเยอะเลย) สามารถรันงานให้มีประสิทธิภาพมากขึ้นได้

การเปลี่ยนแปลงใน Enterprise Performance Pack อยู่แค่ในระดับรันไทม์เท่านั้น ได้แก่ การปรับมาใช้ G1/Z Garbage Collector ที่มีประสิทธิภาพมากขึ้น (ค่าดีฟอลต์คือ G1), รองรับ Compact Strings ช่วยลดหน่วยความจำลง, เปลี่ยนมาใช้ Unified JVM Logging

Oracle บอกว่า Enterprise Performance Pack สามารถ drop-in คือนำมาใช้แทน Java 8 ตัวเดิมได้เลย เข้ากับแอพพลิเคชันเดิมที่รันอยู่แล้วได้ จากสถิติของ Oracle เองพบว่าช่วยเพิ่มประสิทธิภาพได้สูงสุด 40% ในกรณีที่งานโหลดหนักๆ แต่ถ้าเป็นงานทั่วๆ ไปก็ช่วยให้ดีขึ้น 5%

Enterprise Performance Pack รองรับเฉพาะระบบปฏิบัติการลินุกซ์ 64 บิท ทั้งสถาปัตยกรรม x86 และ Arm

ของดีๆ แบบนี้ย่อมต้องฟรี สำหรับคนที่จ่าย Java SE subscription และ Oracle Cloud Infrastructure อยู่แล้ว

ที่มา - Java Blog, Oracle, Infoworld

Blognone Jobs Premium