เปิดพรีวิว Java Virtual Threads
(openjdk.java.net)<p>- อิมพลีเมนเทชันของ "เธรดโหมดผู้ใช้แบบน้ำหนักเบา" ที่ใช้แทน OS thread ที่มีต้นทุนสูงได้ <br />
→ เพิ่มอิมพลีเมนเทชันเข้าไปใน `java.lang.Thread`<br />
- สามารถสร้างอินสแตนซ์ได้หลายล้านตัว โดยทำงานได้แทบเหมือนกับเธรดเดิม<br />
→ ใช้เครื่องมือ JDK เดิมในการดีบักและทำโปรไฟลิง virtual thread ได้ตามเดิม <br />
→ ไม่ได้เปลี่ยนอิมพลีเมนเทชันของ OS thread เดิม หรือสลับเปลี่ยนให้อัตโนมัติ <br />
<br />
- `Thread thread = Thread.ofVirtual().name("duke").unstarted(runnable);`<br />
- `Thread.startVirtualThread(Runnable)`<br />
- ตรวจสอบได้ด้วย `Thread::isVirtual` </p>
1 ความคิดเห็น