美文网首页
线程--模拟售票案例

线程--模拟售票案例

作者: 李霖神谷 | 来源:发表于2017-06-02 10:27 被阅读4次
//模拟车站窗口售票

class Ticket extends Thread {
    //创建一个静态变量来计售票情况
    static int num = 50;

    public void run() {
        //while循环保证窗口一直在售票
        while (true) {
            //当num为0时售票结束
            if (num > 0) {
                System.out.println(getName() + "---" + num);
                num--;
            }
        }
    }
}

class XianCheng {
    public static void main(String[] args) {
        //创建三个窗口
        Ticket t = new Ticket();
        Ticket t1 = new Ticket();
        Ticket t2 = new Ticket();
        t.start();
        t1.start();
        t2.start();

    }
}
//由于cpu的不断随机切换导致线程的安全问题

相关文章

网友评论

      本文标题:线程--模拟售票案例

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