一个Java线程小例子(仿火车票售卖)
public class MyThread extends Thread{
    private static int ticket=100;
    public void run(){
        for(int i=0;i<50;i++)
            if(ticket>0)
                System.out.println(Thread.currentThread().getName()+"正在卖第"+(ticket--)+"张票");
    }
    //main函数是一个主线程
    public static void main(String[] args) {
        MyThread mt=new MyThread();
        Thread m1=new Thread(mt,"window1");
        Thread m2=new Thread(mt,"window2");
        Thread m3=new Thread(mt,"window3");
        m1.start();
        m2.start();
        m3.start();
    }
}
模仿火车票售卖,不同的窗口售卖同一种票,不能出现两个窗口卖出同一张票。
一个Java线程小例子(仿火车票售卖)的更多相关文章
- [python]python 遍历一个list 的小例子:
		[python]python 遍历一个list 的小例子: mlist=["aaa","bbb","ccc"]for ss in enume ... 
- 一个有趣的小例子,带你入门协程模块-asyncio
		一个有趣的小例子,带你入门协程模块-asyncio 上篇文章写了关于yield from的用法,简单的了解异步模式,[https://www.cnblogs.com/c-x-a/p/10106031. ... 
- 第一个java的小东西
		第一次自己写的一个java的小东西,毕竟自己第一次写的,其中可谓是历经艰难,最后总结下来就是java实在是不适合写界面化的东西代码量比较大,这还不是最关键的,最关键的是控件的位置实在是太难控制了. 这 ... 
- JAVA线程池例子
		用途及用法 网络请求通常有两种形式:第一种,请求不是很频繁,而且每次连接后会保持相当一段时间来读数据或者写数据,最后断开,如文件下载,网络流媒体等.另 一种形式是请求频繁,但是连接上以后读/写很少量的 ... 
- 分享一个java线程专栏
		专栏 : java线程基础 转载自 http://blog.csdn.net/column/details/yinwenjiethread.html 专栏内容: 1.线程基础:线程(1)--操作系统和 ... 
- qt 中创建一个工作线程(例子)
		当一个事件需要很长的处理时间,就创建一个工作线程,防止主界面卡死. 1.新建一个QT的gui项目,里面包含main.cpp,mainwindow.h,mainwindow.cpp,mainwindow ... 
- 一个Java线程死锁的例子
		package com.lk.B; public class Test4 { private static final Object o1 = new Object(); private static ... 
- Java多线程小例子(三个窗口卖火车票)
		class Ticket implements Runnable{ private int TicketNum = 100; //100张火车票 private boolean flag = true ... 
- Java——多线程小例子
		body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ... 
随机推荐
- Python’s SQLAlchemy vs Other ORMs[转发 1]SQLObject
			SQLObject SQLObject is a Python ORM that maps objects between a SQL database and Python. It is becom ... 
- archlinux 安装手记
			Wiki常用软件 https://wiki.archlinux.org/index.php/Common_Applications -> 移动硬盘等的自动挂载 pacman -S gvfs-af ... 
- CSS实现背景图尺寸不随浏览器缩放而变化
			方法一. 把图片作为background,方法二使用img标签.同时要有一张足够大尺寸的图片. 方法一. 把图片作为background 有几个CSS的属性要提一下:background-size:c ... 
- ueditor使用小结
			一.简介 ueditor是百度编辑器,官网地址:http://ueditor.baidu.com/website/ 完整的功能演示,可以参考:http://ueditor.baidu.com/webs ... 
- 每个部门绩效成绩第二名 sql server 查询  ( 替代 not in )
			原题: 集团中有多个部门,部门底下有多个员工,求每个部门绩效分数排名第二的人员,数据表结构如下: DEPAR NAME SCORE A ... 
- WebAPI返回数据类型解惑
			本文来自:http://www.cnblogs.com/lzrabbit/archive/2013/03/19/2948522.html 最近开始使用WebAPI,上手很容易,然后有些疑惑 1.Web ... 
- cocoapod集成失败,无法找到头文件的解决办法
			在终端更新pod的时候,提示警告: target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support ... 
- protocol buffer c++ python库安装
			c++库安装较简单,不要用源码,还得下载依赖,就被墙了 https://github.com/google/protobuf/releases 下载一个最新的release安装 #protoc -- ... 
- web.config连接字符串的一些总结
			阅读目录: DS01:数据库连接字符串的两种写法 DS02:数据库连接字符串的内容 DS01:数据库连接字符串的两种写法 1.连接字符串的两种写法: <configuration> & ... 
- QT  做软件盘
			最近搞了一个组织细胞脱水机项目,当然,对于国内的项目都是仿来仿去的,我们也不例外,开启被仿机器后,第一个看到的界面就是用户登录界面,需要输入中文,作为一个程序员,我的第一反应就是我需要采用什么用的框架 ... 
