
Java 24 ถูกปล่อยออกมาแล้วซึ่งเปิดก่อนเริ่มงาน JavaOne 2025
ซึ่งทำการปรับปรุงตัวภาษาและ library ต่าง ๆ
รวมทั้งเรื่องของ productivity, security และ performance
มาดูกันว่ามีอะไรที่น่าสนใจบ้าง ?
ในแง่ของตัวภาษาที่น่าสนใจ เช่น
- JEP 488 – Primitive Types in Patterns, instanceof, and switch (Second Preview)
- JEP 492: Flexible Constructor Bodies
- JEP 494: Module Import Declarations
- JEP 495: Simple Source Files and Instance Main Methods
ตัวอย่างเช่นการใช้ primitive data type ใน switch-case เพื่อทำ pattern matching
การ import module ได้
ในส่วนของการปรับปรุงประสิทธิภาพการทำงาน จะมาจาก project Leyden
เช่น JEP 483: Ahead-of-Time Class Loading & Linking
จะปรับปรุงเวลาในการ startup ของระะงานให้รวดเร็วขึ้น
และยังมีการปรับปรุงการทำงานของ Virtual Thread
ใน JEP 491: Synchronize Virtual Threads without Pinning อีกด้วย
ตอนนี้ Spring Initializr ก็สนับสนุน Java 24 แล้วเช่นกัน

อย่าลืมวางแผนการ upgrade กันไว้ด้วย !!
ขอให้สนุกกับการ coding