Tetapi antara muka Java Runnable tidak mempunyai sebarang sokongan untuk utas Kami juga mesti mencipta contoh kelas Thread, yang dicapai melalui Thread awam pembina (Sasaran boleh dijalankan) kelas Thread; Berikut ialah contoh:
public class MyThread implements Runnable { int count=1, number; public MyThread(int num) { numnumber = num; System.out.println("创建线程 " + number); } public void run() { while(true) { System.out.println("线程 " + number + ":计数 " + count); if(++count== 6) return; } } public static void main(String args[]) { for(int i = 0; i < 5; i++) new Thread(new MyThread(i+1)).start(); } }
Menggunakan antara muka Java Runnable untuk melaksanakan multi-threading membolehkan kami mengandungi semua kod dalam satu kelas, yang sesuai untuk enkapsulasi. Mari kita pelajari beberapa kegunaan multi -soalan threading.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan antara muka Runnable dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!