執行緒的建立方式
1)繼承thread類,直接new執行緒的實現類
2)實現runnable介面。new thread(new runnable()介面的實現類)
執行緒的五種狀態:
1)新建狀態
2)就緒狀態。 等待cpu執行權
3)執行狀態
4)阻塞狀態 等待鎖的釋放
5)死亡狀態。 run方法執行結束。
關於sleep() wait() notify() notifyall()方法
1)sleep()是thread類的靜態方法只能被執行緒物件呼叫,而其餘三個方法存在於object()類中可以被任意物件所呼叫(通常為鎖物件)
2) wait() notify() notifyall()方法只能存在於同步中
3)sleep() 釋放執行權不釋放鎖,wait()釋放執行權同時釋放鎖。
執行緒中的幾個重要方法
static void
yield()
暫停當前正在執行的執行緒物件,並執行其他執行緒。讓出當前執行權
void
join()
等待該執行緒終止。在a執行緒中加入b執行緒,只有等b執行緒執行完畢之後a執行緒才會去執行
C 基礎 多執行緒筆記 四 執行緒池
現在到了關於多線最簡單使用的最後一篇筆記。無論從什麼角度來看,每一項事物都應該有其所在的空間,而對於執行緒來說,執行緒池就是它所存在的空間,或者叫容器了。接下來,看看這個執行緒池是如何使用的吧!概念 manualresetevent,通知乙個或多個正在等待的執行緒已發生事件 manualresete...
C 基礎 多執行緒筆記 四 執行緒池
現在到了關於多線最簡單使用的最後一篇筆記。無論從什麼角度來看,每一項事物都應該有其所在的空間,而對於執行緒來說,執行緒池就是它所存在的空間,或者叫容器了。接下來,看看這個執行緒池是如何使用的吧!概念 manualresetevent,通知乙個或多個正在等待的執行緒已發生事件 manualresete...
作業系統基礎知識 四 執行緒
作業系統基礎知識 一 csdn部落格 作業系統基礎知識 二 虛擬記憶體 csdn部落格 作業系統基礎知識 三 程序 csdn部落格 作業系統基礎知識 四 執行緒 csdn部落格 作業系統基礎知識 五 死鎖 csdn部落格 作業系統基礎知識 六 檔案系統 csdn部落格 執行緒 執行緒是程序當中的一條...