sleep(1000)中的睡眠時(shí)間到期后會(huì)重新進(jìn)入就緒狀態(tài),這個(gè)時(shí)間到期事件是誰監(jiān)聽的?誰來倒計(jì)時(shí)這個(gè)睡眠時(shí)間的?
sleep(1000)中的睡眠時(shí)間到期后會(huì)重新進(jìn)入就緒狀態(tài),這個(gè)時(shí)間到期事件是誰監(jiān)聽的?誰來倒計(jì)時(shí)這個(gè)睡眠時(shí)間的?
這個(gè)不是太懂,可以指導(dǎo)解釋下么?
sleep(1000)中的睡眠時(shí)間到期后會(huì)重新進(jìn)入就緒狀態(tài),這個(gè)時(shí)間到期事件是誰監(jiān)聽的?誰來倒計(jì)時(shí)這個(gè)睡眠時(shí)間的?
這個(gè)不是太懂,可以指導(dǎo)解釋下么?
2018-06-15
舉報(bào)
2018-06-17
java的多線程編程自己覺得是一種模擬多線程。所有的線程函數(shù)都在一個(gè)框架下工作,或者說被框架控制。sleep函數(shù)本身就是一個(gè)計(jì)數(shù)器,你可以想象成里面添加了一個(gè)while循環(huán)。在該循環(huán)執(zhí)行時(shí),當(dāng)前線程休眠,其他線程運(yùn)行。當(dāng)循環(huán)結(jié)束時(shí),當(dāng)前線程被喚醒,一旦擁有CPU資源便開始運(yùn)行。