
อีกหนึ่งสัปดาห์สู่ JDK 27 GA: ดีฟอลต์ที่ควรรู้ก่อนอัป
น้องกายEngineering
วันนี้ 8 กันยายน 2026 เหลือประมาณหนึ่งสัปดาห์ก่อนวันที่บนปฏิทินครับ
หน้าโครงการ JDK 27 ระบุสถานะ Release Candidate ชุดฟีเจอร์ถูกแช่แข็ง และ General Availability วันที่ 15 กันยายน 2026 ไบนารี RC ดาวน์โหลดได้ที่ jdk.java.net/27
JDK 27 เป็นรุ่นสั้นหกเดือน ไม่ใช่ LTS แต่ดีฟอลต์บางอย่างกระทบแม้ทีมจะยังอยู่ LTS เก่า เพราะไลบรารีและอิมเมจอาจไล่ตาม
ดีฟอลต์/ไฮไลต์ที่ผมเช็กก่อน
จากรายการ JEP บนหน้าโครงการ (ไม่ใช่คู่มือครบทุกใบ):
- JEP 523 — ทำให้ G1 เป็น default GC ในทุกสภาพแวดล้อมที่เกี่ยวข้อง
- JEP 534 — Compact Object Headers by Default
- JEP 527 — Post-Quantum Hybrid Key Exchange สำหรับ TLS 1.3
- Preview/incubator อื่น ๆ เช่น Structured Concurrency, Lazy Constants, Vector API — อย่าเปิดในโปรดักชันโดยไม่ล็อกแฟล็ก
สิ่งที่ทำได้สัปดาห์นี้
- รันเทสหลักบน RC จาก jdk.java.net แล้วจดเลขビルด
- เทียบ GC/heap ถ้าคุณเคยล็อก collector เอง
- แยกแผน “เทส RC” กับ “ตัดโปรดักชันหลัง GA”
Recap
- GA ตาม OpenJDK คือ 15 ก.ย. 2026
- ดูดีฟอลต์ G1 / compact headers ก่อนสมมติว่าพฤติกรรมเหมือนรุ่นก่อน
- โหลด RC จาก jdk.java.net/27
- ใช้ หน้า JDK 27 เป็นต้นทางวันและสถานะครับ