Oracle ประกาศออก Java 24 ตามรอบการออกทุก 6 เดือน โดย Java 24 เป็นรุ่นซัพพอร์ตระยะสั้น (ตัว LTS ล่าสุดตอนนี้คือ Java 21)
Java 24 มีของใหม่มากถึง 24 อย่าง (นับตามจำนวนสเปก JEP) ซึ่งถือว่าเยอะที่สุดใน Java ยุคหลังๆ ตัวอย่างฟีเจอร์กลุ่มที่เข้าสถานะเสถียรแล้วได้แก่
- Stream Gatherers ปรับปรุง Stream API สำหรับการรับและแปลงข้อมูล
- Class File API เป็น API มาตรฐานสำหรับอ่าน สร้าง และแปลงไฟล์ Java class
- Ahead-of-Time Class Loading & Linking เพิ่มความเร็วการเริ่มทำงาน โดยโหลดและลิงก์คลาสไว้รอตอน JVM เริ่มทำงาน
การเปลี่ยนแปลงสำคัญอีกอย่างใน Java 24 คือการเก็บกวาดฟีเจอร์เก่าที่ไม่ใช้งานแล้ว ได้แก่
- ถอดซอร์สโค้ดส่วนที่เป็น Windows 32-bit ออก หลังจากประกาศเลิกใช้งาน (deprecated) ไปตั้งแต่ Java 21
- ประกาศเลิกใช้งาน (deprecated) Linux x86 32-bit ซึ่งเป็นแพลตฟอร์ม x86 32-bit ตัวสุดท้ายที่เหลืออยู่
- ปิดการทำงานของ Security Manager ซึ่งประกาศ deprecated ไปตอน Java 17
- แจ้งเตือนว่าจะเลิกใช้ Java Native Interface (JNI)
ที่มา - Oracle, Oracle Blog

