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

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

關于輸出結果循環的問題

這里面不懂得是農民軍和隋軍攻擊時循環的次數是根據什么決定的?

正在回答

4 回答

視頻里是寫死的for循環

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

是通過執行stage的線程中的sleep方法,讓軍隊的想成獲得了時間資源進行,然而有yield的方法存在造成了兩邊軍隊的隨機進攻

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

自己的一個理解,希望可以幫到你;如果有誤希望提出改正

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

Stage的休眠時間長短來決定雙方軍隊的次數,也就是決定子線程軍隊有沒有更多的時間去執行循環里的代碼也就是軍隊去攻擊;Stage是主線程,主線程里面又嵌套了兩個子線程,只有當Stage主線程讓出CPU,子線程才能來得及在while循環也就是軍隊攻擊

Thread.sleep(50);

雙方軍隊的你來我往形式的攻擊或者軍隊單方面形式的攻擊是由于使用了Thread.yield()導致的;CPU可能連續執行一個線程,也可能執行你一次我一次。


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

舉報

0/150
提交
取消

關于輸出結果循環的問題

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

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

幫助反饋 APP下載

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

公眾號

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