《Java 執行緒程式設計》學習筆記6

2021-07-23 23:08:05 字數 493 閱讀 4831

thread.max_priority:10

thread.min_priority:1

thread.norm_priority:5

何時 setpriority() 失效:

執行緒有如下6種狀態:

執行緒規劃器控制哪乙個準備執行的執行緒實際執行於處理器上。任何時候,只有乙個執行緒實際處於執行狀態。所有其他執行緒均處於準備執行狀態,等待被執行緒規劃器選中。

執行緒的阻塞可以有四種情況:

阻塞於 sleep()

阻塞於 wait()

阻塞於 read()

阻塞於 synchronized 物件

警告:

執行緒優先順序給予執行緒規劃器的一種提示,不應當用於保證程式的正確性。

應該按如下方式編寫程式:不管執行緒的優先順序如何,程式都能正確執行。

情形一:乙個高優先順序執行緒獨佔

java學習筆記 執行緒

執行緒 多個有序嚴謹的指令集稱之為程式 程式的同時多執行稱之為程序 程式中不同執行路徑稱之為執行緒 多執行緒程式設計簡單 易於共享 效率高 執行緒開始 start 執行緒就緒狀態 執行緒執行 被其他執行緒搶占暫停執行 返回當前就緒 繼續執行 執行緒機率阻塞 訪問網路的時候 死亡狀態 執行緒的生命週期...

JAVA學習筆記 執行緒

執行緒基本控制方法 sleep方法 可以呼叫thread的靜態方法 public static void sleep long millis throws interruptedexception 使當前執行緒休眠 暫時停止執行millis毫秒 由於是靜態方法,sleep可以直接由類名呼叫 thre...

java程式設計筆記21 執行緒

1,兩種方法來建立執行緒 1 繼承thread類實現run方法 public class hello1 extends thread public void run 2 實現runnable介面,實現run方法 public class hello2 implements runnable publ...