设计一个多线程程序如下:设计一个火车售票模拟程序。假如火车站要有100张火车票要卖出,现在有5个售票点同时售票,用5个线程模拟这5个售票点的售票情况(提示:利用多线程)
来源:互联网 发布:linux系统版本选择 编辑:程序博客网 时间:2024/05/16 06:34
package com.jida.java.experiment;
import java.util.Random;
public class Ticket implements Runnable{
static int num;
static int count;
Ticket(){
num = 100;
count = 0;
}
@Override
public void run() {
while(num > 0){
synchronized (this) {
try{
Thread.sleep(new Random().nextInt(20));
}catch(Exception e){
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"_____"+num);
num --;
count ++;
}
}
}
public static void main(String[] args){
Ticket ticket = new Ticket();
for(int line = 1 ; line <= 5 ; line ++){
new Thread(ticket,""+line).start();
}
}
}
0 0
- 设计一个多线程程序如下:设计一个火车售票模拟程序。假如火车站要有100张火车票要卖出,现在有5个售票点同时售票,用5个线程模拟这5个售票点的售票情况(提示:利用多线程)
- 写一个程序,模拟4个售票窗口共同卖100张火车票的程序。
- 编写一个 火车站卖票程序--3个窗口同时售票
- 编写一个火车票买票程序--3个窗口同时售票
- 多线程模拟火车站售票
- 问题: 写一个多线程程序实现铁路卖票系统,4个窗口同时售票,线程同步
- 模拟火车票售票(多线程)
- (面试)多线程模拟火车站窗口售票程序。
- 火车站售票系统模拟程序
- windows多线程系列001 火车站售票系统模拟程序
- 多线程练习程序 之 模拟火车票售票系统01版
- 1多线程的概述2多线程(创建多个线程实例,并启动多个线程)的实现方式,main主方法是单线程的4多线程的实现方式5多线程模拟火车站售票出现问题7线程的声明周期
- Linux多线程入门:模拟一个售票系统
- 创建两个线程模拟火车站两个窗口售票程序
- 创建两个线程模拟火车站两个窗口售票程序
- Java多线程模拟售票程序,及线程安全问题
- 哈尔滨火车站下面有三个火车票代售点,假如哈尔滨到北京的火车票总共是200张,如何用程序来实现三个售票点同时卖票的功能。
- 关于多线程实现火车票售票模拟
- csdn如何获得积分
- 第十周项目二(1)加密手段传纸条
- 第二章 线性表 知识总结
- Linux配置文件/etc/inittab
- 学习经历
- 设计一个多线程程序如下:设计一个火车售票模拟程序。假如火车站要有100张火车票要卖出,现在有5个售票点同时售票,用5个线程模拟这5个售票点的售票情况(提示:利用多线程)
- LeetCode: Edit Distance
- ContentProvider: delete 返回值
- Windows XP硬盘安装Ubuntu 12.04双系统图文详解
- 编程求三角形
- 第十周项目1--getchar()字符
- VmWare联网
- VMware 连网
- 在终端运行程序后如何退出