【多线程】并发问题
public class BuyTicket implements Runnable{private int ticketNums=10;@Overridepublic void run() {for(int i=1;i<=ticketNums;i++){if(ticketNums<0){break;}System.out.println(Thread.currentThread().getName() + "抢到了第" + i + "张票");ticketNums--;}}public static void main(String[] args) {BuyTicket buyTicket=new BuyTicket();new Thread(buyTicket,"张三").start();new Thread(buyTicket,"李四").start();new Thread(buyTicket,"王五").start();}
}
三个人同时抢票,总票数10张,抢完为止
三个进程同时进行