package cn.lnu.thread;
public class SellTickets implements Runnable {
private int tickets = 200;
private Object obj = new Object();
public void run() {
while (true) {
synchronized (obj) {//����������������
if (tickets > 0) {
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getId() + ":"
+ Thread.currentThread().getName()
+ " is selling ticket " + tickets--);
}
}
}
}
}