10 คะแนน โดย xguru 2021-11-17 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
<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 ความคิดเห็น

 
nallwhy 2021-11-17
<p>โอ้ น่าสนใจว่าจะต่างจาก Actor model อย่างไร</p>