1、thread類是被繼承的,執(zhí)行的時候調(diào)用的是繼承它的子類,但java一般實(shí)現(xiàn)多線程不是繼承thread類,而是實(shí)現(xiàn)runnable接口,因?yàn)閖ava不能多重繼承,所以繼承thread類后就不能繼承別的類了。
成都創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元天門做網(wǎng)站,已為上家服務(wù),為天門各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
2、優(yōu)先級低的線程是可以先執(zhí)行的,只不過時間短罷了。如果你這樣寫,是測試不出優(yōu)先級高低的,應(yīng)該在run() 中執(zhí)行循環(huán)輸出(比如1-100)才能看出執(zhí)行時間長短,否則一下就執(zhí)行完了。
3、樓主請記住一點(diǎn),多線程的執(zhí)行本身就是多個線程的交換執(zhí)行,并非同時執(zhí)行,執(zhí)行的優(yōu)先級只是他執(zhí)行的概率。例如原本優(yōu)先級一樣,那么兩個線程的執(zhí)行的概率都為50%。
1、樓主請記住一點(diǎn),多線程的執(zhí)行本身就是多個線程的交換執(zhí)行,并非同時執(zhí)行,執(zhí)行的優(yōu)先級只是他執(zhí)行的概率。例如原本優(yōu)先級一樣,那么兩個線程的執(zhí)行的概率都為50%。
2、首先說 線程優(yōu)先級,并不能保證優(yōu)先級高的先運(yùn)行,也不保證優(yōu)先級高的更多的分配CPU時間,只是對系統(tǒng)的建議而已,到底運(yùn)行哪個,是操作系統(tǒng)決定的,都不是java說了算的。
3、線程優(yōu)先級是一個int變量(從1-10),1代表最低優(yōu)先級,10代表最高優(yōu)先級。
首先說 線程優(yōu)先級,并不能保證優(yōu)先級高的先運(yùn)行,也不保證優(yōu)先級高的更多的分配CPU時間,只是對系統(tǒng)的建議而已,到底運(yùn)行哪個,是操作系統(tǒng)決定的,都不是java說了算的。
樓主請記住一點(diǎn),多線程的執(zhí)行本身就是多個線程的交換執(zhí)行,并非同時執(zhí)行,執(zhí)行的優(yōu)先級只是他執(zhí)行的概率。例如原本優(yōu)先級一樣,那么兩個線程的執(zhí)行的概率都為50%。
誰搶到就讓誰執(zhí)行。其實(shí)設(shè)置了優(yōu)先級,也無法保障線程的執(zhí)行次序。只不過,優(yōu)先級高的線程獲取CPU資源的概率較大,優(yōu)先級低的并非沒機(jī)會執(zhí)行。線程的優(yōu)先級用1-10之間的整數(shù)表示,數(shù)值越大優(yōu)先級越高,默認(rèn)的優(yōu)先級為5。
優(yōu)先級低的線程是可以先執(zhí)行的,只不過時間短罷了。如果你這樣寫,是測試不出優(yōu)先級高低的,應(yīng)該在run() 中執(zhí)行循環(huán)輸出(比如1-100)才能看出執(zhí)行時間長短,否則一下就執(zhí)行完了。
java高手:多線程運(yùn)行設(shè)置優(yōu)先級,我的電腦是雙核的,不能正常顯示結(jié)果。