java基礎(十六)多執行緒

2021-09-19 07:34:55 字數 422 閱讀 4166

多執行緒實現執行緒的兩種方式

實現runnable介面

特別注意:雖然是執行thread中run的方法,但不是直接呼叫,必須先start。

需要注意的點

執行緒的生命週期

7種狀態(可以這麼理解)​

執行緒狀態及切換

死亡:run執行完畢

注意:多執行緒實際 同一時間點只有乙個執行緒在執行,執行緒切換快;執行緒會分配時間片,時間片結束,當前執行緒即切換到下一線程,無論當前執行緒是否結束

處於就緒狀態的幾種方法

就緒狀態再次執行(獲得時間片執行)的幾種方法

操作執行緒的方法

執行緒的加入

執行緒的中斷

執行緒的禮讓

執行緒的優先順序

執行緒同步

多執行緒訪問同一資源會衝突,才有同步機制解決

執行緒同步機制

Java基礎 多執行緒

多執行緒的概念,如何在程式中建立多執行緒 thread runnable 執行緒安全問題,執行緒的同步,執行緒之間的通訊 死鎖。一 建立執行緒和啟動執行緒。為什麼要覆蓋run方法 thread類用於描述執行緒。該類就定義了乙個功能。用於儲存執行緒要執行的 該儲存功能就是run方法。也就是說threa...

Java多執行緒基礎

thread.currentthread 與this的區別 thread t1 new thread target 在上述 中,thread.currentthread 指的是t1執行緒,this指的是target執行緒。可重入鎖 setdaemon boolean on 將當前執行緒設定為守護執行...

java基礎複習 多執行緒

第一節 兩種建立方法 1繼承thread類,並複寫run方法 2實現runnable介面,並複寫run方法 3兩種方式的特點和優缺點,以及應用。賣票程式中,使用1方法建立的執行緒,每建立乙個執行緒,都有100張票。而我們想要的多個執行緒共同操作這100張票,這時就要使用第二種方法。第二節 執行緒的執...