黑马程序员技术交流社区

标题: 创建线程方式2:实现Runnable接口 [打印本页]

作者: 史世锋    时间: 2015-9-16 22:36
标题: 创建线程方式2:实现Runnable接口
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();
        }

}







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