在ArmyRunnable类中,为什么要加入Thread.yield()?我试了一下不加这句话,也可以满足要求,加与不加这句话的区别在哪?
在ArmyRunnable类中,为什么要加入Thread.yield()?我试了一下不加这句话,也可以满足要求,加与不加这句话的区别在哪?
在ArmyRunnable类中,为什么要加入Thread.yield()?我试了一下不加这句话,也可以满足要求,加与不加这句话的区别在哪?
2016-11-14
package Thread;
public class ArmyRunnable implements Runnable {
volatile boolean keepRunning=true;
public void run() {
while (keepRunning) {
for (int i=1;i<=5;i++) {
System.out.println(Thread.currentThread().getName()+"第["+i+"]次进攻对方");
//Thread.yield();
}
}
System.out.println(Thread.currentThread().getName()+"结束了战斗!");
}
}就是这段代码
举报