8 คะแนน โดย xguru 2023-04-14 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • รองรับ Virtual Thread ซึ่งเป็นเธรดน้ำหนักเบาสำหรับแอปพลิเคชันแบบ concurrent ประสิทธิภาพสูงบนแพลตฟอร์ม Java
    • เป็นเวอร์ชันสมบูรณ์ต่อจากการพรีวิว 2 ครั้งใน JEP 425 ของ JDK 19 และ JEP 436 ของ JDK 20
  • ตอนนี้ Java รองรับเธรด 2 แบบ: platform thread และ virtual thread
    • platform thread แมปแบบ 1:1 กับ OS thread ส่วน virtual thread คือเธรดน้ำหนักเบาที่ Java จัดให้
    • สามารถรัน virtual thread พร้อมกันได้ 10,000 ตัวภายใน OS thread เดียว
  • รองรับตัวแปร ThreadLocal/InheritableThreadLocal เช่นเดียวกับ platform thread
  • แพ็กเกจอย่าง java.util.concurrent, java.net, java.nio.channels ก็รองรับ virtual thread ด้วย
  • JNI เพิ่มฟังก์ชัน IsVirtualThread

2 ความคิดเห็น

 
[ความคิดเห็นนี้ถูกซ่อน]
 
clickin 2023-04-14

ตอนที่ออกมาครั้งแรกในชื่อ Project Loom ก็คิดว่าน่าจะใช้เวลาอีกนานมาก แต่ไม่คิดว่าจะได้เห็นภายในปีนี้