public class HHH {
public static void main(String[] args) {
Car1 car01=new Car1("A");
Car1 car02=new Car1("B");
Car1 car03=new Car1("C");
Car1 car04=new Car1("D");
car01.start();
car02.start();
car03.start();
car04.start();
}
}
class Car1 extends Thread{
static Object hole=new Object();
private String Name;
public Car1(String name) {
Name = name;
}
@Override
public void run() {
synchronized (hole) {
System.out.println(Name+"开始进入山洞了");
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("已经通过了山洞");
}
}
}
【5辆汽车过山洞,依次经过山洞。 每辆车通过山洞花费10秒, 使用多线程实现。】
于 2022-08-12 20:17:41 首次发布