ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่าง
กระทู้
-
มันคือคลาส
-
สามารถใช้สร้างเธรดได้
-
มีหลายวิธี เช่น 'เริ่ม' และ 'เรียกใช้'
-
ต้องใช้พื้นที่หน่วยความจำมากขึ้น
-
เนื่องจากไม่อนุญาตให้มีการสืบทอดหลายรายการใน Java ดังนั้น หลังจากที่คลาสขยายคลาสเธรด คลาสนั้นจะไม่สามารถขยายไปยังคลาสอื่นได้
-
ทุกเธรดสร้างวัตถุที่ไม่ซ้ำกันและเชื่อมโยงกับมัน
รันได้
-
เป็นอินเทอร์เฟซที่ใช้งานได้จริง
-
สามารถใช้สร้างเธรดได้
-
มันมีวิธีการ "รัน" นามธรรมเพียงวิธีเดียว
-
ต้องใช้พื้นที่หน่วยความจำน้อยลง
-
เมื่อคลาสใช้อินเทอร์เฟซ 'runnable' คลาสสามารถขยายไปยังคลาสอื่นได้
-
หลายเธรดสามารถแชร์วัตถุเดียวกันได้