A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.itheima;

class SellTicket implements Runnable
{
        private int ticket = 100;
        @Override
        public void  run()
        {
                //在SellTicket类中加上同步代码块即可
//                synchronized (SellTicket.class)
//                {
                        while(ticket > 0)
                        {       
                                        System.out.println(Thread.currentThread().getName() + "卖出第" + ticket +"张票");
                                    ticket--;
                        }
//                }
               
        }
}
public class Test025
{

        /**
         * @param args
         */
        public static void main(String[] args)
        {
                //创建一个SellTicket对象
                SellTicket st = new SellTicket();
                       
                //创建四个售票窗口线程,将st对象传给Thread类的构造函数
                Thread ticketwindow1 = new Thread(st);
                Thread ticketwindow2 = new Thread(st);
                Thread ticketwindow3 = new Thread(st);
                Thread ticketwindow4 = new Thread(st);
               
                //启动四个窗口
                ticketwindow1.start();
                ticketwindow2.start();
                ticketwindow3.start();
                ticketwindow4.start();
        }

}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马