1-min_priority
10-max_priority
5-norm_priority
如果不設定預設值為5
例項
package threadtest;
class
threadrun
implements
runnable catch (interruptedexception e) }}
}public
class
threaddemo04
}輸出結果
c:0b:0
a:0c:1
b:1a:1
b:2a:2
c:2c:3
b:3a:3
c:4a:4
b:4最大的執行緒是t3,對應的是c,可見優先順序能提高搶到cpu資源的可能,但不是一定首先搶到c資源
多執行緒 執行緒優先順序
目錄 1 執行緒優先順序具有繼承性 2 執行緒優先順序的作用 thread類原始碼中定義 最低優先順序為1 public final static int min priority 1 一般沒有繼承,沒有顯示指定優先順序時,預設優先順序為5 public final static int norm ...
java多執行緒之執行緒的優先順序
每個執行緒都有優先順序,優先順序的高低只和執行緒獲得執行機會的次數多少有關,並非執行緒優先順序越高的就一定先執行,哪個執行緒的先執行取決於cpu的排程。max priority 10,最高優先順序 min priority 1,最低優先順序 norm priority 5,預設優先順序 int ge...
Java多執行緒 執行緒的排程 優先順序
與執行緒休眠類似,執行緒的優先順序仍然無法保障線程的執行次序。只不過,優先順序高的執行緒獲取cpu資源的概率較大,優先順序低的並非沒機會執行。執行緒的優先順序用1 10之間的整數表示,數值越大優先順序越高,預設的優先順序為5。在乙個執行緒中開啟另外乙個新執行緒,則新開執行緒稱為該執行緒的子執行緒,子...