課程
/后端開發
/Java
/細說多線程之Thread VS Runnable
線程為啥搶到資源了,可方法還沒執行完又釋放了資源呢?又沒有調用sleep方法?
2015-04-04
源自:細說多線程之Thread VS Runnable 3-1
正在回答
這個。。。。你要補下操作系統的知識了,很基礎的東西
因為可能操作系統執行一個任務并不是一次性就執行完的,有可能是按時間片來執行,即先執行一段時間,然后就不執行這個了,這時因為優先級以及其他的問題,就會執行其他的任務。
不是很明白,正常情況下,代碼不是按行執行么,為什么到多線程環境就不一樣了,方法運行過程中,又停下了。
望指導,謝謝!
舉報
認識Thread和Runnable的區別,以及使用jstack生成線程快照
1 回答賣票的問題
1 回答runnable賣票的問題
2 回答請問繼承方法實現線程,實例化的時候只new一個線程而不是三個,難道不也是只賣五張票?
1 回答主線程和守護線程問題
1 回答多線程共享資源的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-04-09
這個。。。。你要補下操作系統的知識了,很基礎的東西
2016-11-14
因為可能操作系統執行一個任務并不是一次性就執行完的,有可能是按時間片來執行,即先執行一段時間,然后就不執行這個了,這時因為優先級以及其他的問題,就會執行其他的任務。
2015-04-09
不是很明白,正常情況下,代碼不是按行執行么,為什么到多線程環境就不一樣了,方法運行過程中,又停下了。
望指導,謝謝!