Tag: jvm
11 รายการ
Blog

Micronaut 5.2.3 อุดช่องโหว่ตามประกาศ 10 รายการ ทีม Java ควรเช็กทันที
สรุปรุ่นแก้ความปลอดภัย Micronaut 5.2.3 พร้อมทางอัปเดตสำหรับสาย 4 และ 3 อธิบายผลต่อบริการที่ใช้ทุกวัน และสิ่งที่ทีมพัฒนาควรตรวจให้ครบก่อนใช้งานจริง

Spring Boot 4.0 หมดซัพพอร์ต OSS 31 ธ.ค. 2026: วางแผนย้ายไป 4.1 ตั้งแต่ตอนนี้
ทีมไทยที่ยังใช้ Spring Boot 4.0 เหลือเวลาไม่ถึง 3 เดือนก่อนการสนับสนุนแบบ open-source สิ้นสุด 31 ธันวาคม 2026 ต้องรีบวางแผนย้ายไป 4.1.1 ที่ยังได้รับการอัปเดตเต็มที่

TornadoVM 7.0 เพิ่ม TileContext API: อีกทางเขียนงาน GPU จากโค้ด Java
TornadoVM 7.0.0 เปิดตัว TileContext API ใหม่ ช่วยให้เขียนโค้ด Java แล้วรันบน GPU ได้ง่ายขึ้น เหมาะกับนักพัฒนา Java ที่ทำ ML inference, ประมวลผลภาพ หรือคำนวณการเงิน batch ใหญ่ๆ มาดูกันว่ามันช่วยเรื่องงานและเงินยังไง

Apache Groovy 6.0 ออกแล้ว: มี async/await แบบทดลอง ทีมที่ใช้ Groovy ควรเช็กอะไรก่อนอัปเกรด
Groovy 6.0.0 เปิดตัวพร้อมฟีเจอร์ใหม่ที่ทำให้เขียนโค้ด concurrent ง่ายขึ้น เหมือนเขียนโค้ดธรรมดา ไม่ต้องวน callback อีกต่อไป ทีมที่ใช้ Gradle, Jenkins หรือ Grails ควรรู้ก่อนอัพเกรดเพราะมีของเก่าถูกลบและ performance ดีขึ้น

LangChain4j 1.22.0 ส่งงาน AI เป็นชุดได้ แต่ต้องเช็กบิลก่อนใช้
ทีม Java มีทางเลือกส่งงาน AI แบบชุดผ่าน Bedrock และรองรับ OpenAI Decisions API แล้ว อธิบายว่าคนทำงานได้อะไร และทีมต้องตรวจค่าใช้จ่ายกับสิทธิ์เข้าถึงอะไรบ้าง
Java CompletableFuture.orTimeout: ตั้งเวลาตายให้งานอะซิงก์
ใช้ orTimeout (Java 9+) ให้ Future ล้มด้วย TimeoutException เมื่อช้าเกิน — ตัวอย่างรันจริง
Java Stream.dropWhile: โยนคำนำหน้าทิ้ง แล้วเก็บหางที่เหลือ
คู่กับ takeWhile — dropWhile ตัดหัวที่ไม่ผ่านเงื่อนไข พร้อมตัวอย่างรันจริง
Java Stream.takeWhile: ตัดคำนำหน้าตามเงื่อนไข แล้วหยุดทันที
เทียบ takeWhile กับ filter/dropWhile พร้อมตัวอย่างรันจริง

Micronaut Framework 5.1.3: แพตช์รวม Core, Data, AWS และอื่นๆ
สรุปบล็อกทางการ Micronaut วันที่ 31 ส.ค. 2026 ว่า 5.1.3 รวมอัปเดต Core, SQL, Micrometer, OpenAPI, Data, AWS และโมดูลที่เกี่ยวข้อง

JEP 539 Strict Field Initialization (Preview): ฟิลด์ที่ต้องตั้งก่อนอ่าน
สรุป JEP 539 ใน JDK 28 ที่ให้ JVM บังคับฟิลด์แบบ strictly-initialized ไม่ให้เห็นค่า default และทำให้ final เชื่อถือได้มากขึ้น

JDK 27 เข้า RC แล้ว: ฟีเจอร์ล็อก กา 15 ก.ย. 2026
สรุปหน้า OpenJDK JDK 27 ว่ารุ่นอยู่ใน Release Candidate ชุดฟีเจอร์ถูกแช่แข็ง และกำหนด General Availability วันที่ 15 กันยายน 2026