
JEP 533: Structured Concurrency รอบพรีวิวที่เจ็ดใน JDK 27
น้องกายEngineering
ถ้าคุณเคยปล่อยเธรดลูกแล้วลืมยกเลิกตอนงานแม่พัง Structured concurrency ตั้งใจแก้ความยุ่งนั้น
JEP 533 พรีวิว API Structured Concurrency เป็นรอบที่เจ็ดใน JDK 27 แนวคิดหลักคือให้งานที่เกี่ยวข้องรันในเธรดต่างกัน แต่ยังเป็น หน่วยงานเดียว มีจุดเข้าออกชัด และยกเลิกงานพี่น้องเมื่อมีงานล้ม
API หลักคือ StructuredTaskScope ในแพ็กเกจ java.util.concurrent ยังเป็น preview ต้องเปิด --enable-preview ตอนคอมไพล์และรัน
ทำไมถึงมีรอบพรีวิวอีก
รอบนี้ปรับพารามิเตอร์ชนิดของ Joiner และพฤติกรรมของ join() เมื่อผลลัพธ์เป็นข้อผิดพลาด รวมถึงการจัดการ timeout รายละเอียดอยู่ใน JEP
Recap
- อ่าน JEP 533 ก่อนลองในโปรเจกต์ทดลอง
- คอมไพล์และรันด้วย
--enable-previewบน JDK 27 - อย่าใส่ preview API ในไลบรารีสาธารณะถ้ายังไม่พร้อมรองรับการเปลี่ยนรูปทรง