兩個(gè)線程同時(shí)運(yùn)行時(shí),調(diào)用sleep方法,那么t1,t2兩個(gè)線程執(zhí)行的過(guò)程是怎樣的?
qq_雨過(guò)之后_1
2017-07-11 11:24:06
TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超0個(gè)贊
如果t1線程調(diào)用sleep,那么t1會(huì)進(jìn)入到臨時(shí)阻塞(也有人叫睡眠)狀態(tài),在此期間,cpu不會(huì)再過(guò)來(lái)執(zhí)行這個(gè)線程的代碼,從簡(jiǎn)單層面來(lái)說(shuō),他會(huì)只去執(zhí)行t2線程,等到時(shí)間過(guò)去之后,t1線程重新進(jìn)入就緒狀態(tài),等待cpu執(zhí)行,注意的是,他回到的是就緒狀態(tài),而不是馬上就被cpu執(zhí)行。
舉報(bào)