美文网首页
04. 初识并发问题

04. 初识并发问题

作者: 卡尔书院 | 来源:发表于2020-08-06 22:11 被阅读0次

    Runnable接口的好处:避免了单继承的局限性,方便同一个类被多个线程使用。

    public class Thread04 implements Runnable {
        // 票数
        private int ticketNum = 10;
    
        @override
        public void run() {
            while (ticketNum >= 0) {
                System.out.println(Thread.currentThread().getName()+"买了第"+ticketNum--);
                // 模拟延时
                try {
                    Thread.sleep(200);
                } catch (InterruptedException e) {
      
                }
            }
        } 
    }
    class Main{
       public static void main(String[] args) {
            Thread04 ticket = new Thread04();
            new Thread(ticket,"ming").start();
            new Thread(ticket,"titan").start();
            new Thread(ticket,"bao").start();
       }
    }
    

    会出现几个人买同一张票的问题

    相关文章

      网友评论

          本文标题:04. 初识并发问题

          本文链接:https://www.haomeiwen.com/subject/cyntdktx.html