1. 程式人生 > 其它 >建立執行緒的第二種方法,實現Runnable介面

建立執行緒的第二種方法,實現Runnable介面

實現Runnable介面

建立執行緒的第二種方法

另一種方法來建立一個執行緒是宣告實現類Runnable介面。那個類然後實現了run方法。然後可以分配類的例項,在建立Thread是作為引數傳遞,並啟動。這種其他風格的同一個例子如下所示:

推薦使用Runnable物件,因為Java單繼承的侷限性

使用Runnable介面靈活方便,方便同一個物件被多個執行緒使用

package javase.thread;

//建立執行緒方式2:實現runnable介面,重寫run方法,執行執行緒需要丟入runnable實現類,呼叫start方法
public class TestThread3 implements Runnable{

    @Override
    public void run() {
        //run方法執行緒體
        for (int i = 0; i < 20; i++) {
            System.out.println("我在看程式碼"+i);
        }
    }

    public static void main(String[] args) {
        //建立runnable介面的實現類物件
        TestThread3 testThread3 = new TestThread3();
//        建立執行緒物件,通過執行緒物件來開啟我們的執行緒(代理)
//        Thread thread = new Thread();
//
//        thread.start();

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