建立執行緒的兩種方式:
1. 繼承thread類
其步驟如下:
(1)自定義執行緒類繼承thread類
(2)在自定義的執行緒類中覆蓋thread類的run()方法
(3)在main()方法中建立自定義的執行緒的物件
(4)呼叫start()方法啟動執行緒
2. 實現runnable介面
其步驟如下:
(1)自定義執行緒實現runnable介面
(2)覆蓋runnable介面中的run()方法
(3)在main()方法中建立自定義的執行緒的物件。如:threada ta=new threada();
(4)再建立thread物件,new乙個thread有參的建構函式,其引數為自定義執行緒的物件。
如:thread t=new thread(ta);
(5)呼叫start()方法啟動執行緒。如:t.start();
執行緒建立方式
使用乙個類繼承thread類,之後通過該類重寫run方法,可以直接通過建立該類物件的start方法建立執行緒。通過實現runnable介面建立執行緒類。建立執行緒時 new thread 實現介面的類例項,建立執行緒的名稱 start 對比兩種方法,其中最大的差別就是通過實現runnable介面的方...
執行緒建立方式
建立執行緒的兩種方式 1.繼承thread類 其步驟如下 1 自定義執行緒類繼承thread類 2 在自定義的執行緒類中覆蓋thread類的run 方法 3 在main 方法中建立自定義的執行緒的物件 4 呼叫start 方法啟動執行緒 2.實現runnable介面 其步驟如下 1 自定義執行緒實現...
02 建立執行緒方式
extends thread 非實現變數共享 public class mythread extends thread override public void run 使用extends thread 建立3個執行緒 即建立3個mythread例項物件 每個執行緒都有各自的count變數,自己減少...