七、初识并发

模拟买票的场景:张三、李四和王五一起买票。

 

代码:

public class TicketThread implements Runnable{      private int ticket =3;      public static void main(String[] args) {         TicketThread ticketThread = new TicketThread();          new Thread(ticketThread,张三).start();         new Thread(ticketThread,李四).start();         new Thread(ticketThread,王五).start();     }      @Override     public void run() {         while (true){             if (ticket<=0){                 break;             }             System.out.println(Thread.currentThread().getName()+买到的票号是+ticket--);         }     } }

 

结果:发现会买到重复的票,不符合逻辑。后续解决。