建立執行緒的兩種方式 實現方式和繼承方式

2021-06-21 00:07:36 字數 742 閱讀 3229

/**

* 建立執行緒的常用方法: *

1·自定義類實現runnable介面 *

2·覆蓋runnable介面中的run()方法 *

將執行緒要執行的**放在run()方法中 *

3·通過thread類建立執行緒物件 *

4.將runnable介面子類的物件作為實際引數傳給thread類的建構函式 *

(1)·為什麼要將runnable介面的子類物件傳給thread的建構函式? *

因為自定義的run()所屬的物件是runnable介面的子類,thread執行緒要執行run()方法 *

所以必須指定要執行run()方法的物件

* 5·開啟thread的start()方法,並執行runnable介面子類的run()方法 * 

* * 建立執行緒的兩種方式:實現方式和繼承方式

* 他們的區別: *

實現方式的好處:避免了但繼承的侷限性,一般建議使用實現方式 * 

* 兩種方式的區別: *

繼承thread:執行緒**在thread子類中。 *

實現runnable介面:執行緒**在runnable介面的實現類中。 *

*/ public class threadrunnable implements runnable }

} /**

* @param args */

public static void main(string args)

}

執行緒建立的兩種方式

建立執行緒的兩種方式 1.繼承thread並重寫方法,在run方法中定義執行緒要執行的任務 class mythread extends thread public class threaddemo1 2.實現runable介面並重寫run方法 class myrunnable implements...

建立執行緒的兩種方式

thread thread new thread catch interruptedexception e system.out.println thread.currentthread getname system.out.println this.getname thread.start thr...

建立執行緒的兩種方式

一 繼承thread類 public class mythead extends thead override public void run public class demo01 二 實現runnable介面 public class myrunnable implements runnable...