Java多线程实现简单的售票程序
来源:互联网 发布:淘宝客短网址生成器 编辑:程序博客网 时间:2024/05/17 00:18
设计一个多线程程序如下:设计一个火车售票模拟程序。假如火车站要有100张火车票要卖出,现在有5个售票点同时售票,用5个线程模拟这5个售票点的售票情况
1、要求打印出每个售票点所卖出的票号
2、各售票点不能售出相同票号的火车票
package com.hebust.java.third;
import java.util.Random;
public class SaleTicket implements Runnable {
public int total;
public int count;
public SaleTicket() {
total = 100;
count = 0;
}
public void run() {
while (total > 0) {
synchronized (this) {
if(total > 0) {
try {
//Thread.sleep(800);
Thread.sleep(new Random().nextInt(1000));
} catch (InterruptedException e) {
e.printStackTrace();
}
count++;
total--;
System.out.println(Thread.currentThread().getName() + "\t当前票号:" + count);
}
}
}
}
public static void main(String[] args) {
SaleTicket st = new SaleTicket();
for(int i=1; i<=5; i++) {
new Thread(st, "售票点" + i).start();
}
}
}
- Java多线程实现简单的售票程序
- 通过简单的售票程序理解多线程
- java多线程实现售票
- java多线程实现售票
- java多线程售票实现
- Java-多线程实现售票
- Java多线程实现窗口售票的功能
- linux多线程编程之java售票程序的移植
- linux多线程编程之java售票程序的移植
- 售票小程序,通过多线程实现多窗口售票
- 用JAVA的多线程实现火车站售票问题
- java多线程简单项目--电影院售票机
- 黑马程序员——java多线程的几种实现方法及多窗口售票小程序
- 多线程:一个简单的售票系统
- 多线程(关于售票的简单应用)
- 多线程售票程序
- 利用iphone的多线程实现“售票系统”
- JAVA多线程售票问题
- canvas和image互相转换
- Java 9 中的 9 个新特性
- erlang vm debug 调试编译
- mysql:遇到的不会写的sql
- 关于视频画面裁切功能
- Java多线程实现简单的售票程序
- 树莓派与运动装置的交互
- 机器学习中非平衡数据的处理
- leetcode-15. 3Sum
- 【Dubbo实战】 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)
- 文章标题
- WebSocket 简要概述
- java___boolean型标记双色球
- 用户登录对密码进行加密