package com.whn.practice;
public class Test912 {
public static void main(String[] args) {
TicketRun tr = new TicketRun();
new Thread(tr,"窗口a").start();
new Thread(tr,"窗口b").start();
new Thread(tr,"窗口c").start();
new Thread(tr,"窗口d").start();
}
}
class TicketRun implements Runnable{
private int tickets=1000;
@Override
public void run() {
while(tickets>2){
synchronized (TicketRun.class) {//理解synchronized就好了
String name = Thread.currentThread().getName();
System.out.println("当前窗口为:" +name+"剩余票数为: " + tickets--);
}
}
}
}