package 课后习题;
class Park
{
boolean []park=new boolean[3];
public boolean equals()
{
return true;
}
}
class Car
{
private String number;
private int position=0;
public Car(String number)
{
this.number=number;
}
public void setNumber(String number)
{
this.number=number;
}
public String getNumber()
{
return number;
}
public void setPosition(int i)
{
position=i;
}
public int getPosition()
{
return position;
}
public int hashCode()
{
return number.hashCode();
}
public boolean equals(Object obj)
{
if(obj==this)
return true;
if(obj!=null&&obj.getClass()==Car.class)
{
Car c=(Car)obj;
return c.number==this.number;
}
return false;
}
}
class ParkCar implements Runnable
{
Car c;
Park p;
public ParkCar(Car c,Park p)
{
this.c=c;
this.p=p;
}
@Override
public void run()
{
while(true)
{
int i=0;
synchronized
JAVA多线程模拟停车场停车
最新推荐文章于 2022-03-21 15:42:21 发布
该博客通过JAVA编程实现了一个多线程的停车场模拟,包括车辆进入、寻找空位、停车、离开停车场等操作。使用了synchronized关键字保证线程安全,并通过Car类和ParkCar类来模拟车辆和停车行为。
摘要由CSDN通过智能技术生成