案例要求:
代码演示:
/**
* PACKAGE_NAME
* Created on 2020/6/11.
*/
public class demo03 implements Runnable{
//胜利者 使用static保证只有一个
private static String winner;
@Override
public void run() {
for (int i = 0; i <= 100; i++) {
//模拟兔子休息 每10休息一次
if (Thread.currentThread().getName().equals("兔子")&& i%10==0){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
//判断比赛是否结束
boolean flag = gameOver(i);
//如果比赛结束了 接听之程序
if (flag){
break;
}
System.out.println(Thread.currentThread().getName()+"跑了"+