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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© China_Riven 中级黑马   /  2015-7-18 11:46  /  215 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package Tickets;

public class Tickets implements Runnable
{
    int num = 1;
    @Override
    public void run()
    {   while(true) {
        synchronized (this)
    {   try
    {
        Thread.sleep(300);
    }
    catch (InterruptedException e)
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

            if(num<=100) {
                System.out.println(Thread.currentThread().getName()+"正在卖第"+num++ +"张票");
            }
            else {
                System.out.println("票已经卖完了!");
                break;
            }
        }
    }

    }

}

package Tickets;

public class TicketsDemo
{

    /**
     * @param args
     */
    public static void main(String[] args)
    {
        //创建线程目标类对象
        Tickets ticket = new Tickets();
        //创建线程对象
        Thread t1 = new Thread(ticket,"窗口1");
        Thread t2 = new Thread(ticket,"窗口2");
        Thread t3 = new Thread(ticket,"窗口3");
        Thread t4 = new Thread(ticket,"窗口4");
         //开启线程
        t1.start();
        t2.start();
        t3.start();
        t4.start();

    }

0 个回复

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