步驟如下:
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介面 提供了可以安排在給定的延遲後執行或定時執行的命令 方...