1. 程式人生 > 其它 >實現Runnable介面來建立多執行緒

實現Runnable介面來建立多執行緒

通過實現Runnable介面來建立多執行緒的方式要優於繼承Thread類的方式,

實現Runnable介面建立多執行緒的步驟:

  1. 使用Implements關鍵字來實現Runnable介面
  2. 重寫run方法,在裡面寫需要和main執行緒同時執行的程式碼塊
  3. 在main執行緒裡面建立Thread類的例項物件,然後建立實現Runnable介面類的例項,接著寫需要多執行緒同步執行的內容
  4. 通過Thread類例項物件.start的方式來開啟執行緒,但是因為這裡的Thread類例項是空的,所以需要把要執行多執行緒的物件丟進去,就有了這行程式碼:Thread t = new Thread(t1);

程式碼實現步驟如下:

package thread;

public class Thread3 implements Runnable {
    @Override
    public void run() {
        for (int i = 0; i <200 ; i++) {
            System.out.println("我在看程式碼"+i);
        }
    }

    public static void main(String[] args) {

        Thread3 t1 = new Thread3();
        Thread t = new Thread(t1);
        t.start();
        for (int i = 0; i <200 ; i++) {
            System.out.println("我在學習多執行緒"+i);
        }
    }
}