สารบัญ:

คุณต้องเขียนทับวิธีใดหากคุณใช้อินเทอร์เฟซที่รันได้
คุณต้องเขียนทับวิธีใดหากคุณใช้อินเทอร์เฟซที่รันได้

วีดีโอ: คุณต้องเขียนทับวิธีใดหากคุณใช้อินเทอร์เฟซที่รันได้

วีดีโอ: คุณต้องเขียนทับวิธีใดหากคุณใช้อินเทอร์เฟซที่รันได้
วีดีโอ: เข้าเฟสไม่ได้ ลืมรหัส ทำตามนี้ได้เลยครับ #ครูหนึ่งสอนดี 2024, อาจ
Anonim

คลาสที่ ดำเนินการ Runnable can รันโดยไม่ต้องคลาสย่อย Thread โดยสร้างอินสแตนซ์ของเธรดและส่งตัวเองเป็นเป้าหมาย ในกรณีส่วนใหญ่ อินเทอร์เฟซที่รันได้ควร ถูกนำมาใช้ ถ้าคุณคือ เท่านั้นที่วางแผนจะ แทนที่ วิ่ง() กระบวนการ และไม่มีเธรดอื่น ๆ วิธีการ.

แล้วเมธอดใดในการติดตั้งอินเทอร์เฟสที่รันได้

คำอธิบาย: ถึง ใช้อินเทอร์เฟซที่รันได้ , ชั้นเรียนต้องการเพียงเพื่อ ดำเนินการ โสด กระบวนการ เรียกว่า run()

นอกจากนี้ คุณจะใช้งาน Runnables ได้อย่างไร โดย การใช้งาน Runnable อินเทอร์เฟซ คุณต้องระบุ การนำไปใช้ สำหรับวิธีการ run() เพื่อเรียกใช้สิ่งนี้ การนำไปใช้ class, สร้างวัตถุ Thread, pass การใช้งานที่รันได้ คลาสอ็อบเจ็กต์ไปยังคอนสตรัคเตอร์ เรียกใช้เมธอด start() บนคลาสเธรดเพื่อเริ่มรันเมธอด run()

ด้านบนมีเมธอดใดบ้างในอินเทอร์เฟซที่รันได้

วิ่งได้ เป็น อินเตอร์เฟซ ที่จะถูกนำไปใช้โดยคลาสที่มีอินสแตนซ์ที่ตั้งใจที่จะดำเนินการโดยเธรด มีสองวิธีในการเริ่มเธรดใหม่ – คลาสย่อยเธรดและการใช้งาน วิ่งได้ . ไม่จำเป็นต้องทำการ subclassing Thread เมื่องานสามารถทำได้โดยการแทนที่ only run() กระบวนการ ของ วิ่งได้.

ฉันจะเริ่มเธรดอินเตอร์เฟสที่รันได้ได้อย่างไร

ในการใช้อินเทอร์เฟซ Runnable เพื่อสร้างและเริ่มต้นเธรด คุณต้องดำเนินการดังต่อไปนี้:

  1. สร้างคลาสที่ใช้ Runnable
  2. จัดเตรียมวิธีการรันในคลาส Runnable
  3. สร้างอินสแตนซ์ของคลาสเธรดและส่งอ็อบเจ็กต์ Runnable ของคุณไปยังคอนสตรัคเตอร์เป็นพารามิเตอร์
  4. เรียกวิธีการเริ่มต้นของวัตถุเธรด