多线程卖火车票

原创 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多线程之火车售票系统模拟

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

多线程学习2,买火车票,并解决同步安全的问题

会出现的同步安全的问题 /** * * 实现Runnable接口来买票 * 但是会出现0,-1,-2的同步安全的问题 * */ public class Ticket i...
  • xiaojin21cen
  • xiaojin21cen
  • 2013年01月20日 17:50
  • 1824

多线程卖火车票

多线程卖火车票 package com.thread; public class TicketThread extends Thread { private static int ticket...
  • u010220089
  • u010220089
  • 2015年11月20日 21:37
  • 1581

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

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

多线程与高并发基础一(超发--悲观锁,乐观锁)

关键词: 线程,同步,单例,高并发,高访问,死锁 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑...
  • zsvole
  • zsvole
  • 2018年01月18日 18:35
  • 190

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

//售票员 import java.util.Iterator; import java.util.Map; public class TicketSaler implements Runnabl...
  • huhai463127310
  • huhai463127310
  • 2011年11月17日 01:14
  • 15109

使用多线程编程模拟车票销售

也许大家会有这样的经历,我们在车站排队买回家的车票。如果某一条线路是比较热门的线路,通常车站会同时开几个窗口供大家排队购买这一线路的车票,当然,如果某几条线路是比较冷门的话,也可能是在一个窗口就可以分...
  • zhliro
  • zhliro
  • 2015年04月21日 17:14
  • 1422

火车票购买系统模拟

package a; public class fa {//创建类RunnableTest继承于类JFrame,并实现Runnable接口public static void main(String[...
  • bingfang42
  • bingfang42
  • 2017年11月15日 22:19
  • 53

java火车站售票系统之多线程并发访问

/** * Description: xxxx * Copyright (c) , 2016, Jansonxu * This program is protected by copyr...
  • java_goodstudy
  • java_goodstudy
  • 2016年01月26日 19:29
  • 2030

多线程的四种状态及同步机制的应用(火车票线程同步)

线程的四种状态: 新生状态、就绪状态、运行状态、阻塞状态和死亡状态。 新生状态通过new关键字来获得一个新生的线程对象、这个时候线程既没有内存也没有运行所以是新生状态 而后调用它的 start方...
  • SuLYi
  • SuLYi
  • 2017年08月12日 16:52
  • 224
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多线程卖火车票
举报原因:
原因补充:

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