很喜歡老師的這種講解,跟我的思維方式一樣,不喜歡只講代碼(不是吹)
已采納回答 / IEwuIL7
中斷就是中途停止,開(kāi)車(chē)開(kāi)到一半,主動(dòng)停了下來(lái),并不再行駛。堵塞就是遇紅燈,開(kāi)車(chē)遇到紅燈停止,紅燈過(guò)后繼續(xù)行駛。(sleep設(shè)置紅燈時(shí)間)
最新回答 / Noidea_0
放到前面就不會(huì)停止是指哪個(gè)線程不會(huì)停止
聽(tīng)了半天沒(méi)聽(tīng)懂,下了代碼,把代碼邏輯看懂了,再來(lái)聽(tīng)!就懂了
2019-12-01
1. yield() --暫停當(dāng)前線程,讓線程調(diào)度程序重新選擇線程執(zhí)行(有可能自身再次被選中);
2.join() --使得線程由并行變?yōu)榇校琣.start(); a.join() b.start();b.join() a執(zhí)行完后 b才啟動(dòng)
2.join() --使得線程由并行變?yōu)榇校琣.start(); a.join() b.start();b.join() a執(zhí)行完后 b才啟動(dòng)
一個(gè)線程休眠,另一個(gè)線程才啟動(dòng)
作業(yè) 重新設(shè)置中斷狀態(tài)
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
//重新設(shè)置中斷狀態(tài)
Thread.currentThread().interrupt();
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
//重新設(shè)置中斷狀態(tài)
Thread.currentThread().interrupt();
}
2019-11-13
一會(huì)男一會(huì)兒女混亂是因?yàn)榫€程爭(zhēng)奪cpu資源
最新回答 / 慕斯0353908
yieId方法只是讓當(dāng)前線程讓出cpu,至于幾次就隨機(jī)了??醋尦鯿pu前具體執(zhí)行了幾次就是幾次。
最贊回答 / 森森0515
好吧,因?yàn)槲彝泴?shí)現(xiàn)接口了?
已采納回答 / 我愛(ài)小七
其實(shí)老師的代碼如果在雙方軍隊(duì)?wèi)?zhàn)斗那加上sleep()方法的話,你會(huì)發(fā)現(xiàn):程咬金先戰(zhàn)斗完之后才是軍隊(duì)執(zhí)行完因此個(gè)人覺(jué)得應(yīng)該在程咬金出廠后加入一個(gè)判斷,如下所示:<...code...>這樣的話才能使得雙方軍隊(duì)退場(chǎng)后,程咬金才會(huì)上場(chǎng),才符合邏輯。
已采納回答 / 慕斯7534182
Actress類(lèi)的位置錯(cuò)了應(yīng)該放在Actor類(lèi)的外面