java_简单的售票系统
来源:互联网 发布:mysql 大数据查询 编辑:程序博客网 时间:2024/06/12 00:04
通过对多线程的学习,模拟了一个简单的售票系统
class Ticket implements Runnable
{
private int tick=TicketSealCenter.num;
Object obj = new Object();
public void run()
{
while(true)
{
synchronized(obj)
{
if(tick>0)
{
String name = Thread.currentThread().getName();
int windows = Integer.parseInt(name.substring(7, name.length()));
try{Thread.sleep(100);}catch(Exception e){}
System.out.println("第"+(windows+1)+"窗口卖出了第"+tick--+"张票");
}
}
}
}
}
//售票窗口通过for循环控制窗口数量
class SealWindow
{
public static void addWindow()
{
Ticket t = new Ticket();
for(int x=1;x<=4;x++)
{
Thread t1 = new Thread(t);
t1.start();
}
}
}
//售票中心控制票数
class TicketSealCenter
{
public static int num=100;
}
public class ThreadDemo2
{
public static void main(String[] args)
{
SealWindow.addWindow();
}
}
- java_简单的售票系统
- 多线程:一个简单的售票系统
- 简单的火车票售票系统-单线
- 黑马程序员_简单的售票系统
- Java_线程—经典的例子:售票
- C# 多线程 简单的同步售票系统代码
- 三个窗口的售票系统
- UML简单介绍(九)——简单售票系统的时序图解析
- 一个锁的实(售票系统售票逻辑设计)
- 售票系统
- 售票系统
- 售票系统
- 售票系统
- 售票系统
- UML简单介绍(十七)——一个售票系统的详细介绍
- 通过简单的售票程序理解多线程
- 多线程(关于售票的简单应用)
- Java多线程实现简单的售票程序
- gym 100496 House of Representatives(树形dp)
- Elasticsearch_安装配置(对应插件)
- android在String资源文件中加入符号
- IIS 重定向重定向出现eurl.axd
- C++ 整型提升的规则
- java_简单的售票系统
- SAP实施要重视用户体验
- Android 上打开word、excel、图片文件
- java之二叉搜索树转换为双向链表
- Eclipse设置、调优、使用
- 读书笔记-深入理解JVM虚拟机-1.JVM-Stack造成的OOM的理解
- 提问题进不去。想问大家一个关于返回值的问题(图的遍历),求给小白解答啊
- AudioQueue(AudioToolBox)的原理与使用
- 1.将一个有序数组反转