"สวัสดี Amigo! ฉันหวังว่าคุณจะไม่มีแผนหรูหราสำหรับค่ำคืนนี้ เพราะฉันได้พบวัสดุที่เหมาะสมในการมัลติเธรดเพื่อความบันเทิงของคุณ

ดีกว่ากัน: Java และคลาสเธรด

ส่วนที่ 1 — เธรดของการดำเนินการ มัลติเธรดถูกสร้างขึ้นใน Java ตั้งแต่เริ่มต้น ก่อนอื่นเรามานึกถึงที่มาของเธรดและวิธีจัดระเบียบ

ส่วนที่ 2 — การซิงโครไนซ์ บทความนี้อุทิศให้กับวิธีการพื้นฐานในการซิงโครไนซ์ระหว่างเธรด เราจะสำรวจจอภาพ การล็อก และการซิงโครไนซ์

ส่วนที่ 3 —ปฏิสัมพันธ์ ภาพรวมของรายละเอียดของการโต้ตอบของเธรด เราจะสำรวจปัญหาที่อาจเกิดขึ้นเมื่อเธรดโต้ตอบกัน และเราจะพูดถึงวิธีหลีกเลี่ยงปัญหาเหล่านั้น

ตอนที่ 4 — Callable อนาคต และผองเพื่อน ส่วนนี้จะอธิบายวิธีการทำงานกับการคำนวณแบบมัลติเธรดและเครื่องมือที่เกี่ยวข้องใดบ้างที่ปรากฏใน Java 1.8 เหตุใดเราจึงต้องการอินเทอร์เฟซในอนาคตและการนำไปใช้ในคลาส CompletableFuture

ส่วนที่ V — Executor, ThreadPool, Fork/ Jin ในที่นี้เราจะพยายามจดจำ Executor, thread pools และ fork/join framework คุณจะได้เรียนรู้วิธีใช้ทั้งหมดนี้และสิ่งอื่นที่คุณควรอ่าน

ตอนที่ 6 — ยิงออกไป! ในส่วนสุดท้าย เราจะพิจารณากลไกการซิงโครไนซ์ที่มีอยู่ใน Java และสรุป"