คลาสที่ใช้อินเทอร์เฟซที่รันได้ต้องใช้อินสแตนซ์ของคลาสเธรดเพื่อสร้างเธรด การสร้างเธรดผ่านอินเทอร์เฟซ Runnable แบ่งออกเป็นสองขั้นตอน:
1. สร้างอินสแตนซ์คลาสที่ใช้อินเทอร์เฟซ Runnable
2. สร้างวัตถุ Thread และส่งวัตถุที่สร้างอินสแตนซ์ในขั้นตอนแรกเป็นพารามิเตอร์ไปยังตัวสร้างของคลาส Thread
สุดท้าย สร้างเธรดโดยใช้วิธีการเริ่มต้นของคลาสเธรด
รหัสต่อไปนี้สาธิตวิธีการใช้อินเทอร์เฟซ Runnable เพื่อสร้างเธรด:
MyRunnable คลาสสาธารณะใช้งาน Runnable
-
การรันโมฆะสาธารณะ ()
-
System.out.println(Thread.currentThread().getName());
-
โมฆะสาธารณะคง main (String [] args)
-
MyRunnable t1 = ใหม่ MyRunnable();
MyRunnable t2 = ใหม่ MyRunnable();
เธรด thread1 = เธรดใหม่ (t1, "MyThread1");
เธรด thread2 = เธรดใหม่ (t2);
thread2.setName("MyThread2");
thread1.start();
thread2.start();
-
-