多线程卖火车票

原创 2015年11月20日 21:37:06

多线程卖火车票

package com.thread;

public class TicketThread extends Thread {
	private static  int ticket =100;//模拟100张火车票
@Override
public void run() {
	while(true){
		if(ticket>0){
			System.out.println(Thread.currentThread().getName()+"  "+(ticket--));
		}
	}
}
public static void main(String[] args) {
	TicketThread t1 = new TicketThread();
	TicketThread t2 = new TicketThread();
	TicketThread t3 = new TicketThread();
	TicketThread t4 = new TicketThread();
	t1.start();
	t2.start();
	t3.start();
	t4.start();
}
}


Java多线程示例:4个售票员卖1000张火车票

//售票员 import java.util.Iterator; import java.util.Map; public class TicketSaler implements Runnabl...

java多线程之火车售票系统模拟

1.前言 为了学习多线程共享与通信,我们模拟一个火车售票系统,假设有10张火车票,三个窗口(也就是三个线程)同时进项售票。 2.非同步代码 package com.tl.skyLine.thread;...

Java多线程4—线程同步问题+火车票售票系统

在上一篇文章中写到了许多线程共享同一数据,这种情况在现实的生活中也是经常发生的,比如火车站的火车票售票系统。火车票售票系统是一个常年运行的系统,为了满足乘客的需求,我们不能只设一个窗口,必须设很多的售...

多线程卖火车票的问题

同步代码块: synchronized(object) {} 其中object为我们使用的同步锁,对于继承的方式,使用this或者创建一个非静态对象作为锁是无用的,无法阻止错误数据的产生。所以我们...

Java多线程示例:4个售票员卖1000张火车票

Java多线程示例:4个售票员卖1000张火车票 分类: JAVA 2011-11-17 01:14 112人阅读 评论(0) 收藏 举报 view plain ...

火车票售票系统 创建多线程

  • 2011年09月05日 10:16
  • 2KB
  • 下载

Java多线程-线程安全-出售火车票Demo

法①:继承Thread类package com.thread.demo;/** * * * Title: Ticket_Thread_Demo * * * Description:...

多线程练习程序 之 模拟火车票售票系统01版

程序源码: http://pan.baidu.com/s/1pKF5vpL模拟火车票售票系统用来练习多线程再好不过了. 这是第01版,尽量简化难度,我们在之后的版本,一步一步完善. 本节,我们将...

iOS-多线程(模拟火车票售票系统)

关于线程的介绍见上一片博文,iOS单线程:http://blog.csdn.net/yakerwei/article/details/17589709 一、实现结果 在本程序中,用到7个控件,三个...

java多线程学习笔记(三) ——多线程实例火车票问题+同步synchronized初接触

线程安全问题产生的原因: 1,多个线程在操作共享的数据。 2,操作共享数据的线程代码有多条。 当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算。 就会导致线程安全问题的产生。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多线程卖火车票
举报原因:
原因补充:

(最多只允许输入30个字)