package com.jida.java.experiment;
import java.util.Random;
public class Ticket implements Runnable{
static int num;
static int count;
Ticket(){
num = 100;
count = 0;
}
@Override
public void run() {
while(num > 0){
synchronized (this) {
try{
Thread.sleep(new Random().nextInt(20));
}catch(Exception e){
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"_____"+num);
num --;
count ++;
}
}
}
public static void main(String[] args){
Ticket ticket = new Ticket();
for(int line = 1 ; line <= 5 ; line ++){
new Thread(ticket,""+line).start();
}
}
}