java多執行緒之繼承Thread類建立執行緒類

2021-07-26 18:46:39 字數 682 閱讀 8360

步驟如下:

1.建立thread類的子類,並重寫run()方法

2.建立thread子類的例項即執行緒物件

3.呼叫執行緒物件的start()方法

public class firstthread extends thread

public static void main(string args)

}

執行結果為:

該程式有兩個執行緒:乙個main主線程,乙個自己建立的子執行緒

其中呼叫了幾個方法:

getname():獲取執行緒的名稱

currentthread():返回當前正在執行的執行緒物件

程式可以通過setname()為執行緒設定名字

thread類有以下常用構造方法:

1.thread()

2.thread(string name)

3.thread(runnable r)

4.thread(runnable r,string name)

使用thread類建立執行緒類,多個執行緒之間無法共享執行緒類的例項變數

JAVA多執行緒之 執行緒池

執行緒池顧名思義,就是乙個放置執行緒的池子。就跟資料庫連線池差不多。執行緒池通過對併發執行緒的控制,能有效的節省系統資源的浪費,提高系統的效能。學習執行緒池,先了解一下執行緒池的乙個基本結構 executor是乙個介面,其中只有乙個方法,就是execute方法。所以executor實際就是乙個執行緒...

Java多執行緒之執行緒安全

當多個執行緒訪問某乙個類 物件或方法時 這個類始終都能表現出正確的行為,那麼這個類 物件或方法 就是執行緒安全的。public class mythread extends thread public static void main string args 結果如下 t1正在執行 4 t1正在執行...

java 多執行緒 之 Excutor

excutor介面 提供了一種將任務提交和任務執行機制相分離的方法 excutorservice介面 提供了excutor的管理介面,以及可為跟蹤乙個或多個非同步任務狀態而生成future的方法 scheduledexcutorservice介面 提供了可以安排在給定的延遲後執行或定時執行的命令 方...