package com.heima.Thread;
public class Demo5_Ticket {
/**
* 铁路售票,100张,通过4个窗口卖
*/
public static void main(String[] args) {
new Ticket().start(); //开启四条线程
new Ticket().start();
new Ticket().start();
new Ticket().start();
}
}
class Ticket extends Thread {
private static int tickets=100; // 加static 共有的
public void run() { //要同步
while(true) {
synchronized (Ticket.class) { //要改变tickets和tickets--值时需同步
if(tickets==0) {
break;
}
System.out.println(getName() + "..这是第" +tickets-- + "号票");
}
}
}
}