public class RunThread implements Runnable {
int M = 100000;
int anInt;
boolean is =true;
@Override
public void run() {
while (is){
synchronized (this){
if (M<=0) {
System.out.println("跑完啦");
is = false;
return;
}
if (anInt==100){
anInt = 0;
}
if (anInt == 0){
System.out.println(Thread.currentThread().getName()+"选手拿到了接力棒!");
}
anInt = anInt+10;
M = M-10;
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"选手跑了"+anInt
javaAPI 多线程 模拟接力赛跑
最新推荐文章于 2022-11-15 22:26:40 发布