博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程 售票 (同步)
阅读量:6759 次
发布时间:2019-06-26

本文共 930 字,大约阅读时间需要 3 分钟。

public class Demo4 {    public static void main(String[] args) {        // TODO Auto-generated method stub        Tickets t=new Tickets();        Thread th0=new Thread(t);        Thread th1=new Thread(t);        Thread th2=new Thread(t);        th0.start();        th1.start();        th2.start();    }}
public class Tickets extends Thread{    private int ticket=100;    //对象锁    private Object obj=new Object();    public void run(){        while(true){            synchronized (obj) {                if(ticket>0){                try {                    Thread.sleep(10);                } catch (InterruptedException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }                System.out.println(Thread.currentThread().getName()+"出售第"+ticket--+"张票");            }            }                    }    }}

 

转载于:https://www.cnblogs.com/a709898670/p/9542034.html

你可能感兴趣的文章
自定义网页日历
查看>>
solr实现满足指定距离范围条件的搜索
查看>>
ubuntu vsftp安装
查看>>
[转载]Web前端研发工程师编程能力飞升之路
查看>>
Redis
查看>>
XINS 3.0 正式版发布,远程 API 调用规范
查看>>
sqlserver 2005 64bit express
查看>>
(转)Oracle中For和while及一些应用
查看>>
动态链接导入库与静态链接库
查看>>
jQuery基础及选择器
查看>>
DragonFly BSD 3.2 发布
查看>>
软件开发中常见的十大系统瓶颈(转)
查看>>
Mozilla 发布 Popcorn Maker,在线创作视频
查看>>
C#中为什么需要装箱拆箱操作?
查看>>
PHP类中一般方法与静态方法的疑问
查看>>
[转]PHP花括号变量
查看>>
【Opencv学习】摄像头采集、录像、截图小工具
查看>>
Fedora16安装中文语言包和中文输入法
查看>>
iframe加载完成监控兼容IE/FF/Chrome
查看>>
JS:1.1,消息框(alert,confirm,prompt)
查看>>