Thread多執行緒建立 命名

2021-09-02 17:49:31 字數 1066 閱讀 7226

通過api發現,建立執行緒的方式有兩種

1方式:繼承thread

步驟:a.自定義乙個執行緒類叫做mythread繼承成thread

b.重寫run方法

c.建立物件

d.啟動執行緒

2方式:建立乙個執行緒去實現runnable介面。 用該類去實現執行緒的run方法。

方式1:

public class thread01 

mythread01 mt1=new mythread01();//建立乙個新物件,新建這狀態

mt1.start();//啟動乙個新的執行緒 就緒狀態!=執行,只是進入佇列,三個子執行緒隨機分配時間執行

mythread02 mt2=new mythread02();

mt2.start();

mythread03 mt3=new mythread03();

mt3.start();

//子執行緒帶的輸出是隨機的 }}

class mythread01 extends thread }}

class mythread02 extends thread }}

class mythread03 extends thread

}}

方式2:

public class method2 

}).start(); }}

class primerun implements runnable

}

執行緒的命名:

三種方式:

1.通過構造方法命名

2.在run方法內通過setname方法命名

3.使用類名呼叫setname方法進行命名

1.通過構造方法命名

thread t1=new thread(「sb1」)

};2.在run方法內通過setname方法命名

public void run()

};3.使用類名呼叫setname方法進行命名

thread t1=new thread()

};t1.setname(「sb2」);

Thread建立多執行緒

執行緒特徵 乙個程序中可以包含多個執行緒 執行緒也是乙個執行行為,消耗計算機資源 乙個程序中的所有執行緒共享這個程序的資源 多個執行緒之間的執行互不影響各自執行 執行緒的建立和銷毀消耗資源遠小於程序 各個執行緒也有自己的id等特徵 import time from threading import ...

多執行緒 Thread類 建立執行緒

package thread 建立執行緒方式一 繼承 thread 類 重寫方法 run 呼叫 start 開啟執行緒 public class onethread extends thread public static void main string args 可以看出,main 方法和 ru...

多執行緒 Thread

如果從另外乙個執行緒操作windows窗體上的控制項,就會與主線程產生競爭,造成不可預料的後果,甚至死鎖。因此,windows gui程式設計有乙個規則 只能通過建立控制項的執行緒來操作控制項的資料!實現方法 要從執行緒外操作windows控制項,那麼就要使用invoke或begininvoke方法...