軍隊線程中yield
????public?void?run()?{
????????//?TODO?Auto-generated?method?stub
????????while?(keepRunning)?{
????????????for?(int?i?=?0;?i?<?5;?i++)?{
????????????????System.out.println(Thread.currentThread().getName()?+?"進攻了"
????????????????????????+?i);
????????????}
//????????????Thread.yield();
????????}
????????System.out.println(Thread.currentThread().getName()?+?"進攻結(jié)束!");
????}當(dāng)我把yield放在for循環(huán)外,或者是注釋屏蔽,兩個軍隊線程依舊會是混戰(zhàn),連擊,yield要不要效果都一樣
2016-08-03
它只是讓當(dāng)前線程進入就緒狀態(tài)。調(diào)用后所有線程重新?lián)寠Z資源