[問題]請問多執行緒的問題
我又寫了一個小程式測試執行緒的先後順序
假設有兩格Thread分別為t1 ,t2
我把t1的priority設定成10,t2設定成1
t1.setPriority(10);
t2.setPriority(1);
然後印出其執行的先後順序
for(int i=0;i<10;i++)
{
tName=Thread.currentThread().getName();
System.out.println(tName+":"+i)
}
但是結果是t1與t2互競 並沒有t1優先執行
t1:0
t2:0
t1:1
t2:1
.
.
.
t1:9
t2:9
難道設定priority只是參考?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.186.17
推
04/12 01:06, , 1F
04/12 01:06, 1F
推
04/13 13:32, , 2F
04/13 13:32, 2F