首页 > 编程语言 > 详细

Java 多线程(二)初始并发问题

时间:2021-04-03 19:47:38      阅读:11      评论:0      收藏:0      [点我收藏+]

Java 多线程(二)初始并发问题

package com.zzz.thread;

//并发问题
public class TestThread2 implements Runnable{

    private int ticketNum = 10; //票数

    @Override
    public void run() {
        while (true) {
            if(ticketNum<=0){
                break;
            }
            System.out.println(Thread.currentThread().getName() + "已经拿到第" + ticketNum-- + "张票了。");

            try {
                Thread.sleep(200);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

    public static void main(String[] args) {
        TestThread2 ticket = new TestThread2();

        new Thread(ticket,"小明").start();
        new Thread(ticket,"老师").start();
        new Thread(ticket,"黄牛党").start();
    }
}

Java 多线程(二)初始并发问题

原文:https://www.cnblogs.com/zzzstudy/p/14613967.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!