java基礎 四 執行緒 1 基礎

2021-09-12 12:18:56 字數 603 閱讀 9512

執行緒的建立方式

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部落格 執行緒 執行緒是程序當中的一條...