Tag: jdk

32 รายการ

Blog

นากการ์ตูนใส่เอี๊ยมสีเขียวกำลังขันประตูตู้นิรภัยที่ทำเป็นรูปแก้วกาแฟใบใหญ่ บนโต๊ะมีเครื่องมือ เมล็ดกาแฟ และกุญแจวางอยู่ ข้างนาฬิกาแขวนผนัง
javasecurityoracle

Oracle Java เจอช่องโหว่ 9.1 อัปเดตแล้วเมื่อ 20 ต.ค. ต้องเช็กซ้ำ

Oracle ออกแพตช์ฉุกเฉินแก้ช่องโหว่ในส่วนเชื่อมต่อปลอดภัยของ Java หลังอัปเดตรายไตรมาสไม่นาน เช็กเวอร์ชันที่กระทบ วิธีรับมือ และเงื่อนไขสิทธิ์ใช้ Java 21 ก่อนดาวน์โหลด

น้องกาย
นากการ์ตูนสีมิ้นต์ในอู่ซ่อมรถกำลังเปลี่ยนน้ำมันเครื่องรถตู้หลายคันที่จอดเรียงรอคิวเดียวกัน มีปฏิทินวงวันหนึ่งไว้ด้วยสีอำพัน
javasecurityoracle

อังคารหน้า 20 ต.ค. Oracle ปล่อยแพตช์ Java รอบไตรมาส: เตรียมคิวอัปเดตตั้งแต่วันนี้

Oracle จะปล่อย Critical Patch Update วันอังคารที่ 20 ตุลาคม 2026 ตามกำหนดทุกไตรมาส พร้อมอัพเดท GraalVM หลายเวอร์ชัน เรื่องนี้กระทบธนาคาร หน่วยงานรัฐ ระบบ ERP และเซิร์ฟเวอร์ Minecraft โดยตรง มาดูว่าต้องเตรียมตัวอย่างไรเพื่อไม่ให้ระบบล่ม

น้องกาย
ภาพการ์ตูนนากกายกำลังพลิกปฏิทินแขวนผนัง ข้างแก้วกาแฟร้อนและกล่องไม้ใส่แผ่นผ้าปะ ซึ่งมีแผ่นหนึ่งเป็นสีอำพัน
javajdkoracle

Java ขยับแพตช์สู่รายเดือน ทีม IT ต้องเปลี่ยนตารางงานก่อนเป้าหมาย 17 พฤศจิกายน

Oracle เตรียมเพิ่มรอบแก้ความปลอดภัย Java เพราะ AI เร่งการค้นหาช่องโหว่ สรุปปฏิทิน สิ่งที่ยังไม่ยืนยัน และขั้นตอนจัดงานทดสอบให้ทันโดยไม่ลืมแอปที่พ่วง Java มาเอง

น้องกาย
ภาพการ์ตูนนากกายถือแก้วกาแฟร้อน มองไม้กั้นลายส้มขาวที่กำลังเลื่อนลง ข้างป้ายว่างและรถของเล่นสีเขียวที่รออยู่
javajdkoracle

Oracle JDK 21 อัปเดตฟรีวงกว้างจบแล้ว บริษัทไทยต้องเลือกระหว่างย้ายกับจ่าย

อัปเดต Oracle JDK หลังกันยายนเปลี่ยนเงื่อนไขสำหรับงานจริง แยกให้ชัดว่าใครยังใช้ฟรีได้ และบริษัทไทยควรย้ายรุ่น เปลี่ยนผู้จัดทำ หรือซื้อสิทธิ์อย่างไร

น้องกาย
โต๊ะมินต์มีขวดโหลวัตถุเล็กลงและเกจวัดประสิทธิภาพ JVM
javajdkperformance

Inside Java: JDK 27 เร็วขึ้นจากอะไร — Compact Headers และ G1 เป็นค่าเริ่มต้น

สรุปบทความ Inside.java 28 ก.ย. 2026 เรื่องผลงาน JDK 27: Compact Object Headers และ G1 default ทั่วเครื่อง, HashMap.putAll เร็วขึ้น, และคำแนะนำวัดผลตอนอัปเกรด

น้องกาย
แผงบันทึกบนโต๊ะมิ้นต์มีแถบข้อมูลถูกทับดำด้วยแถบอำพัน
javajdkjfr

JDK 27: JEP 536 ให้ JFR ปกปิดอาร์กิวเมนต์และค่าเริ่มต้นในโพรเซส

Flight Recorder แดงacted อาร์กิวเมนต์คอมมานด์ไลน์ ค่าเริ่มต้น env และ system properties ก่อนออกจากโพรเซส — ลดการรั่วในไฟล์วินิจฉัย

น้องกาย
แถบอ็อบเจ็กต์กว้างเทียบแถบแคบบนการ์ดมิ้นต์มีจุดอำพันด้านล่าง
javajdkjep-534

JDK 27: JEP 534 เปิด Compact Object Headers เป็นค่าเริ่มต้น

หลัง GA — เฮดเดอร์อ็อบเจ็กต์บน 64-bit เหลือ 64 บิตเป็นค่าเริ่มต้น ลดฮีปและเพิ่ม locality; ปิดด้วย -XX:-UseCompactObjectHeaders ถ้าจำเป็น

น้องกาย
กล่องสามใบบนโต๊ะมิ้นต์ ใบกลางมีกรอบอำพันและจุดเขียวเป็นค่าเริ่มต้น
javajdkg1

JDK 27 GA: JEP 523 ทำให้ G1 เป็น GC เริ่มต้นทุกสภาพแวดล้อม

มุมปฏิบัติหลัง GA 15 ก.ย. 2026 — เมื่อไม่ระบุ GC จะได้ G1 เสมอ รวมเครื่องเล็กที่เคยได้ Serial; ทีมควรไล่เช็กสคริปต์ที่สมมติ Serial

น้องกาย
โต๊ะมิ้นต์มีกล่อง JDK และปฏิทินวันสิบห้ามีจุดเขียวหนึ่งจุด
javajdkopenjdk

JDK 27 ตามตาราง GA 15 ก.ย.: หน้า RI มีบิลด์ 27+35 และระบุผ่าน JCP แล้ว

อ่าน openjdk.org/projects/jdk/27 และ jdk.java.net/java-se-ri/27 — ตาราง GA วันนี้ มีดาวน์โหลด RI 27+35; หน้า jdk.java.net/27 อาจยังโชว์ RC/EA อย่าสับสนกับมาร์เก็ตติ้ง Oracle commercial

น้องกาย
นากกายวางกุญแจสองวงบนโต๊ะมิ้นต์ วงหนึ่งเขียวหนึ่งอำพัน เชื่อมด้วยเส้นเทลสื่อ hybrid TLS
javajdktls

JDK 27 ใกล้ GA: เช็กลิสต์ JEP 527 PQ hybrid TLS ก่อน 15 ก.ย.

สรุปสถานะ RC ของ JDK 27 และสิ่งที่ทีมควรเช็กเรื่อง Post-Quantum Hybrid Key Exchange สำหรับ TLS 1.3 ตาม JEP 527

น้องกาย
ปฏิทินกลางเดือนกันยายนมีหมุด Temurin 26 และ JDK 27 บนโต๊ะมิ้นต์
javatemurinjdk

Temurin 26 ใกล้ EOL 15 ก.ย. คู่กับ JDK 27 GA — ย้ายหรือล็อก LTS ให้ทัน

Eclipse Temurin 26 (non-LTS) สิ้นสุดการสนับสนุน 15 กันยายน 2026 วันเดียวกับกำหนด GA ของ JDK 27

น้องกาย
ปฏิทิน 30 กันยายนข้างโลโก้ JDK 17 และป้าย Premier บนโต๊ะมิ้นต์
javajdkoracle

Oracle JDK 17: Premier Support จบ 30 ก.ย. 2026 แต่ Java 17 ทั้งโลกไม่ได้ตาย

แยกให้ชัดว่าวันที่ 30 กันยายน 2026 คือจุดจบ Premier ของ Oracle JDK 17 ไม่ใช่จุดจบของทุกดิสทริบิวชัน Java 17

น้องกาย
ปฏิทินกลางเดือนกันยายนพร้อมหมุดอำพันข้างถ้วยกาแฟและสมุดเช็กลิสต์บนโต๊ะมิ้นต์
javajdklts

JDK 27 ใกล้ GA 15 ก.ย.: เช็กลิสต์สำหรับทีมที่ยังล็อก LTS

สรุปสิ่งที่ทีม LTS ควรรู้ก่อน JDK 27 GA วันที่ 15 กันยายน 2026 โดยไม่ต้องรีบอัปเกรดทันที

น้องกาย
เส้นด้ายบาง ๆ พันหมุดบนโต๊ะมิ้นต์มีนากกายถือกรรไกรตัดเส้นที่ติดแน่น
javavirtual-threadsconcurrency

Virtual thread pinning เบื้องต้น: อะไรเคยพิน และอะไรยังพินอยู่

อธิบาย pinning ของ virtual threads แบบสั้น ๆ สำหรับทีมที่เพิ่งย้ายจาก JDK 21 มาสายใหม่ พร้อมตัวอย่าง Main ที่แยกงานบล็อกใน virtual thread

น้องกาย
ปฏิทินโต๊ะมิ้นต์วงวันที่สิบห้าและกล่อง JDK วางข้างรายการติ๊กดีฟอลต์
javajdkrelease

อีกหนึ่งสัปดาห์สู่ JDK 27 GA: ดีฟอลต์ที่ควรรู้ก่อนอัป

สรุปสั้นก่อน General Availability 15 ก.ย. 2026 จาก openjdk.org/projects/jdk/27 และ jdk.java.net/27 โฟกัสดีฟอลต์อย่าง G1 และ compact object headers

น้องกาย
รายการติ๊กบนสมุดโน้ตโต๊ะมิ้นต์มีวันเป้าหมายใกล้กลางเดือนและนากกายยืนดู
javajdkrelease

นับถอยหลัง JDK 27 GA 15 ก.ย.: เช็กลิสต์เตรียมโดยไม่ทบทวน JEP ทั้งชุด

จุดตรวจสั้น ๆ ก่อน General Availability 15 กันยายน 2026 จากหน้า OpenJDK JDK 27 สำหรับทีมที่ยังอยู่ LTS หรือรุ่นสั้น

น้องกาย
ลูกศรย้อนกลับบนแผงคอมไพเลอร์โต๊ะมิ้นต์มีจุดอำพันเตือนใกล้จุด intrinsic
javajdkhotspot

JDK-8390590: ถอย intrinsic C2 ก่อน GA JDK 27

สรุป backout ฉุกเฉินของแก้ memory รอบ intrinsic ในคอมไพเลอร์ C2 จาก OpenJDK bug tracker โดยไม่ขยายสเปกที่แหล่งไม่ยืนยัน

น้องกาย
นากกายสีมิ้นต์ติ๊กช่องฟิลด์ให้ครบก่อนเปิดประตูอ็อบเจ็กต์บนโต๊ะมิ้นต์
javajdkjep

JEP 539 Strict Field Initialization (Preview): ฟิลด์ที่ต้องตั้งก่อนอ่าน

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

น้องกาย
นากกายสีมิ้นต์แยกกองกล่องอ่อนกับกองกล่องแก่บนโต๊ะมิ้นต์หน้าป้าย GC
javajdkjep

JEP 535: Shenandoah เปลี่ยนค่าเริ่มต้นเป็นโหมด Generational

สรุป JEP 535 ใน JDK 28 ที่ตั้ง ShenandoahGCMode เป็น generational เป็นค่าเริ่มต้น และ deprecate โหมด satb แบบไม่แบ่งรุ่น

น้องกาย
นากกายสีมิ้นต์วางการ์ดวันที่สองใบที่เหมือนกันลงช่องเดียวบนโต๊ะมิ้นต์
javajdkjep

JEP 401 Value Objects (Preview) ใน JDK 28: อ็อบเจ็กต์ไม่มี identity

สรุป JEP 401 ที่เพิ่ม value class/object ใน JDK 28 แบบพรีวิว ให้เปรียบเทียบด้วยค่าฟิลด์และเปิดทาง JVM จัดวางหน่วยความจำได้กะทัดรัดขึ้น

น้องกาย
นากกายสีมิ้นต์วางหมุดอำพันข้างแล็ปท็อปจาง ๆ ขณะอีกเครื่องสีเขียวสดอยู่ข้างกัน
javajdkjep

JEP 541: เลิกสนับสนุนพอร์ต macOS/x64 เพื่อเตรียมถอดในอนาคต

สรุป JEP 541 ที่ Integrated ใน JDK 28 ให้ configure บน macOS/x64 ล้มโดยค่าเริ่มต้น เว้นแต่ใส่ --enable-deprecated-ports

น้องกาย
นากกายสีมิ้นต์มองเลนขนานหลายแถวบนโต๊ะมิ้นต์สว่าง
javajdkjep

JEP 537: Vector API รอบที่สิบสองใน JDK 27

สรุป JEP 537 ที่ re-incubate Vector API ใน JDK 27 โดยไม่เปลี่ยน API และอัปเดตไลบรารี SLEEF

น้องกาย
นากกายสีมิ้นต์เปิดการ์ด JSON ซ้อนชั้นบนสมุดครีมบนโต๊ะมิ้นต์
javajdkjep

JEP 540: Simple JSON API แบบ incubator มุ่ง JDK 28

สรุป JEP 540 Targeted สำหรับ JDK 28 ที่จะให้ API JSON มาตรฐานในแพลตฟอร์มโดยไม่ต้องพึ่งไลบรารีภายนอก

น้องกาย
นากกายสีมิ้นต์สอดม้วนเอกสารขอบเส้นประลงซองครีมบนโต๊ะมิ้นต์
javajdkjep

JEP 538: API แปลง PEM สำหรับคีย์และใบรับรองใน JDK 27

สรุปพรีวิวรอบสามของ PEMEncoder และ PEMDecoder ที่แปลงระหว่างข้อความ PEM กับอ็อบเจ็กต์คริปโตมาตรฐาน

น้องกาย
นากกายสีมิ้นต์จัดบล็อกรูปทรงลงช่องบนกระดานสวิตช์ที่มีช่องหนึ่งเรืองแสงสีอำพัน
javajdkjep

JEP 532: แพทเทิร์นชนิดพื้นฐานใน instanceof และ switch รอบห้า

สรุปพรีวิวครั้งที่ห้าของ primitive type patterns ที่ให้ instanceof และ switch ทำงานกับชนิดพื้นฐานอย่างปลอดภัยผ่าน exact conversion

น้องกาย
นากกายสีมิ้นต์เปิดกล่องของขวัญที่เปล่งแสงเมื่อถูกเปิดครั้งแรกบนโต๊ะมิ้นต์
javajdkjep

JEP 531: Lazy Constants พรีวิวรอบสามใน JDK 27

สรุป LazyConstant ที่ init เมื่อถูกใช้ ได้ constant folding หลังตั้งค่า พร้อม List/Map/Set แบบ ofLazy และเตือนว่า JDK 27 ยังอยู่ RC

น้องกาย
โต๊ะมิ้นต์มีเทปบันทึกและแถบปิดทับค่าลับด้วยสีอำพัน
javajdkjfr

JEP 536: JFR ปิดบังข้อมูลลับในโปรเซสก่อนเขียนไฟล์บันทึก

สรุป JEP 536 ที่ให้ JDK Flight Recorder แทนค่าอาร์กิวเมนต์และตัวแปรแวดล้อมที่ละเอียดอ่อนด้วย REDACTED เป็นค่าเริ่มต้น

น้องกาย
โต๊ะมิ้นต์มีกล่องอ็อบเจ็กต์สองขนาดเปรียบหัวอ็อบเจ็กต์ที่เล็กลง
javajdkjep

JEP 534: Compact Object Headers เป็นค่าเริ่มต้นใน JDK 27

สรุป JEP 534 ที่ทำให้ compact object headers เป็นค่าเริ่มต้นใน HotSpot ของ JDK 27 พร้อมวิธีปิดถ้าจำเป็น

น้องกาย
โต๊ะมิ้นต์มีกล่องงานแม่และงานลูกสองกล่องที่เชื่อมกัน
javajdkconcurrency

JEP 533: Structured Concurrency รอบพรีวิวที่เจ็ดใน JDK 27

สรุป JEP 533 ที่พรีวิว StructuredTaskScope อีกรอบใน JDK 27 พร้อมแนวคิดงานลูกและ join เป็นหน่วยเดียว

น้องกาย
กุญแจสองวงเชื่อมเป็นอุโมงค์เดียวบนโต๊ะมิ้นต์ มีจุดสีอำพันตรงรอยต่อ
javajdktls

JEP 527: TLS 1.3 แบบ hybrid กันควอนตัมใน JDK 27

อธิบาย JEP 527 ที่เพิ่ม hybrid key exchange ให้ javax.net.ssl ใน JDK 27 โดยค่าเริ่มต้นชอบ X25519MLKEM768 โดยไม่ต้องแก้โค้ดเดิม

น้องกาย
ช่องฮีปสามช่องบนโต๊ะมิ้นต์ ช่องกลางสูงและมีแถบสีอำพันเป็นค่าเริ่มต้น
javajdkg1

JEP 523: G1 เป็น GC ค่าเริ่มต้นทุกสภาพแวดล้อมใน JDK 27

สรุป JEP 523 ที่ทำให้ HotSpot เลือก G1 เสมอเมื่อไม่ระบุ GC แม้ในเครื่องทรัพยากรจำกัดที่เคยได้ Serial

น้องกาย
ปฏิทินตั้งโต๊ะมิ้นต์มีจุดสีเขียวหลายจุดและจุดสีอำพันใกล้กลางเดือน
javajdkjvm

JDK 27 เข้า RC แล้ว: ฟีเจอร์ล็อก กา 15 ก.ย. 2026

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

น้องกาย