多线程卖火车票

原创 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...

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

会出现的同步安全的问题 /** * * 实现Runnable接口来买票 * 但是会出现0,-1,-2的同步安全的问题 * */ public class Ticket i...

多线程卖火车票的问题

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

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

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

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个控件,三个...

iOS经典讲解之线程锁NSLock案例(卖火车票)

#import "RootViewController.h" @interface RootViewController () // 声明总票数 @property (nonatomic, ass...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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