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