黑马程序员技术交流社区

标题: 线程模拟卖票 [打印本页]

作者: 劉芒    时间: 2016-8-23 22:28
标题: 线程模拟卖票
package Test1;

public class Ticket implements Runnable {
        private int ticket = 100;
        Object obj = new Object();

        @Override
        public void run() {
                String name = Thread.currentThread().getName();
                System.out.println("线程" + name + "进入方法了...");
                while (true) {
                        m1();
                        if (ticket <= 0) {
                                break;
                        }
                }
        }

        private synchronized void m1() {
                String name = Thread.currentThread().getName();
                if (ticket > 0) {
                        System.out.println(name + "卖出了第" + (ticket--) + "张票");
                }
        }

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2