การสร้างเธรด

ผู้เขียน: Randy Alexander
วันที่สร้าง: 2 เมษายน 2021
วันที่อัปเดต: 26 มิถุนายน 2024
Anonim
Thread คืออะไร แบบขอสั้นๆ
วิดีโอ: Thread คืออะไร แบบขอสั้นๆ

เนื้อหา

คำจำกัดความ - การสร้างเธรดหมายถึงอะไร

การสร้างเธรดในส่วนของ Java เกิดขึ้นโดยการขยายคลาสเธรดหรือการใช้อินเตอร์เฟสที่รันได้


ใน Java วัตถุของคลาสด้ายหมายถึงด้าย เมื่อเธรดถูกสร้างขึ้นครั้งแรกจะต้องเชื่อมโยงกับวัตถุด้วยเมธอด run () อย่างถาวร เมื่อเรียกใช้มันควรเรียกใช้เมธอด run ()

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายการสร้างกระทู้

การนำอินเตอร์เฟสที่รันได้ไปใช้นั้นเกี่ยวข้องกับขั้นตอนต่อไปนี้:

  1. คลาสใช้อินเตอร์เฟสที่เรียกใช้งานได้และจัดเตรียมเมธอด run () ที่ดำเนินการโดยเธรด วัตถุที่เป็นของชั้นนี้เป็นวัตถุที่เรียกใช้
  2. วัตถุคลาสของเธรดถูกสร้างขึ้นโดยส่งผ่านวัตถุที่รันได้ไปยังตัวสร้างเธรด
  3. เมธอด start () ถูกเรียกใช้บนอ็อบเจ็กต์เธรดที่สร้างขึ้นในขั้นตอนก่อนหน้า
  4. เมื่อเมธอด run () สิ้นสุดเธรดก็จะจบลงเช่นกัน

การขยายคลาสเธรดเกี่ยวข้องกับขั้นตอนต่อไปนี้:

  1. คลาส java.lang.Thread ถูกขยายโดยใช้การขยาย
  2. โดยการแทนที่เมธอด run () ของคลาสย่อยที่ขยายจากคลาสเธรดรหัสการดำเนินการของเธรดจะถูกกำหนดไว้
  3. ตัวอย่างของคลาสย่อยนี้ถูกสร้างขึ้น
  4. ด้วยการเรียกใช้เมธอด start () บนอินสแตนซ์ของคลาสนี้เธรดจะทำงาน

โดยทั่วไปอินเตอร์เฟสที่รันได้นั้นเป็นที่ต้องการมากกว่าการขยายคลาสเธรดด้วยเหตุผลสองประการ:


  • คลาสย่อยไม่สามารถขยายคลาสอื่นได้เมื่อขยายคลาสเธรด อย่างไรก็ตามเมื่อใช้อินเตอร์เฟสที่รันได้คลาสย่อยสามารถขยายคลาสอื่นได้
  • ในบางกรณีอินเตอร์เฟสที่รันได้นั้นเพียงพอเนื่องจากการสืบทอดคลาสทั้งหมดอาจทำให้โอเวอร์เฮดมากเกินไป
คำจำกัดความนี้ถูกเขียนในการต่อต้านของ Java