假设有5个售票员,在同时卖100张票,模拟买票过程。
我们知道,在售票过程中,不同窗口同时售票,对于同一张票,不可以出售两次,售票员在售票过程中互不影响,而又需要同时售票。这就需要利用线程来实现。
import java.util.Random;
public class Test {
public static void main(String[] args) {Sellticket sell=new Sellticket();
Thread t1=new Thread (sell,"张三");
Thread t2=new Thread (sell,"李四");
Thread t3=new Thread (sell,"王五");
Thread t4=new Thread (sell,"赵六");
Thread t5=new Thread (sell,"田七");
t1.start();
t2.start();
t3.start();
t4.start();
t5.start();
System.out.println(Thread.activeCount());
}
}
class Sellticket implements Runnable{
private int ticket=100;
Random rd=new Ran