public class ThreadSafeTest implements Runnable{
int num =10;
public void run() {
while (true) {
synchronized ("") {
if(num>0){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("tickets"+ --num);
}
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ThreadSafeTest t = new ThreadSafeTest();
Thread tA = new Thread(t);
Thread tB = new Thread(t);
Thread tC = new Thread(t);
Thread tD = new Thread(t);
tA.start();
tB.start();
tC.start();
tD.start();
}
}