亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我有一個子線程,但是我將它sleep(5000),在這sleep期間內,cpu就會立刻去執行?為什么

我有一個子線程,但是我將它sleep(5000),在這sleep期間內,cpu就會立刻去執行?為什么

哈士奇WWW 2022-05-19 12:15:58
主線程?我的意思是,cpu是不是一直在work的不停,只要哪個線程sleep了,那么它就會立刻去執行別的線程?求高人幫忙!
查看完整描述

3 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

是啊 當你調用sleep 以后 這個線程就暫時休息去了 cpu回立刻激活等待中的其他線程
等到sleep結束以后 這個線程就會進入等待狀態

查看完整回答
反對 回復 2022-05-23
?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

java的線程里面,sleep()和wait()這2個方法都可以睡眠當前線程而去執行別的線程,但是sleep()當時間滿了會自動恢復線程的運行,但是wait()這個方法要用notify()方法去喚醒它。

查看完整回答
反對 回復 2022-05-23
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

該線程等待5秒后繼續執行(會占用資源),別的線程不受影響。

查看完整回答
反對 回復 2022-05-23
  • 3 回答
  • 0 關注
  • 349 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號