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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么在使用schedule和scheduleAtFixedRate時,控制臺結果輸出順序不同

想請問老師一下,在timer缺陷這里,使用schedule和scheduleAtFixedRate時,控制臺輸出這么大呢?相當于代碼的執行順序都不一樣了

http://img1.sycdn.imooc.com//5dd95f910001fb6111380587.jpghttp://img1.sycdn.imooc.com//5dd95faf0001ba3a10970664.jpg

正在回答

2 回答

schedule執行task時,錯過了這次task,只會去等待下一次task不會補回來,而scheduleAtFixedRate,卻會去補充

0 回復 有任何疑惑可以回復我~

Timer缺陷講的就是一個Timer永遠只有一個定時任務線程,無論他執行多少個timerTask。main函數所在線程執行完畢,那么只存在定時任務線程,他會線性的去執行兩個timertask。由于你這里設置的執行時間相同,導致兩個task搶線程,所以誰搶到了就執行誰的。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么在使用schedule和scheduleAtFixedRate時,控制臺結果輸出順序不同

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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