1. yield() --暂停当前线程,让线程调度程序重新选择线程执行(有可能自身再次被选中);
2.join() --使得线程由并行变为串行,a.start(); a.join() b.start();b.join() a执行完后 b才启动
2.join() --使得线程由并行变为串行,a.start(); a.join() b.start();b.join() a执行完后 b才启动
2019-11-15
作业 重新设置中断状态
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
//重新设置中断状态
Thread.currentThread().interrupt();
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
//重新设置中断状态
Thread.currentThread().interrupt();
}
2019-11-13
已采纳回答 / 我爱小七
其实老师的代码如果在双方军队战斗那加上sleep()方法的话,你会发现:程咬金先战斗完之后才是军队执行完因此个人觉得应该在程咬金出厂后加入一个判断,如下所示:<...code...>这样的话才能使得双方军队退场后,程咬金才会上场,才符合逻辑。
2019-10-12