建立執行緒的第二種方法,實現Runnable介面
阿新 • • 發佈:2022-04-19
實現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); } } }