public class Talksend {
public static void main(String[] args) {
Talksend talksend = new Talksend();
new Thread(()->{
for(int i=0;i<30;i++){
talksend.saleTicket();
}
},"A").start();
new Thread(()->{
for(int i=0;i<30;i++){
talksend.saleTicket();
}
},"B").start();
new Thread(()->{
for(int i=0;i<30;i++){
talksend.saleTicket();
}
},"C").start();
}
int n = 20;
int num = 0;
public synchronized void saleTicket(){
if(n>0){
System.out.println(Thread.currentThread().getName()+"卖出了"+(20-(n--)+1)+"张票,剩余"+n+"张");
}
}
}