用java多线程操作模拟售票系统
2014-12-19 14:15
567 查看
class Threadsale implements Runnable{ int tickets = 100; public void run(){ while(true){ if(tickets>0){ System.out.println(Thread.currentThread().getName()+"售车票第"+tickets--+"号"); } else System.exit(0); } } } public class DemoThread { public static void main(String[] args){ Threadsale t=new Threadsale();//实例化线程 Thread t1=new Thread(t,"第1号售票窗口"); Thread t2=new Thread(t,"第2号售票窗口"); Thread t3=new Thread(t,"第3号售票窗口"); Thread t4=new Thread(t,"第4号售票窗口"); t1.start(); t2.start(); t3.start(); t4.start(); } }
运行结果为:
第1号售票窗口售车票第100号
第3号售票窗口售车票第98号
第4号售票窗口售车票第99号
第2号售票窗口售车票第100号
第4号售票窗口售车票第95号
第3号售票窗口售车票第96号
第1号售票窗口售车票第97号
第3号售票窗口售车票第92号
第4号售票窗口售车票第93号
第2号售票窗口售车票第94号
第4号售票窗口售车票第89号
第3号售票窗口售车票第90号
第1号售票窗口售车票第91号
第3号售票窗口售车票第86号
第4号售票窗口售车票第87号
第2号售票窗口售车票第88号
第4号售票窗口售车票第83号
第3号售票窗口售车票第84号
第1号售票窗口售车票第85号
第3号售票窗口售车票第80号
第4号售票窗口售车票第81号
第2号售票窗口售车票第82号
第4号售票窗口售车票第77号
第3号售票窗口售车票第78号
第1号售票窗口售车票第79号
第3号售票窗口售车票第74号
第4号售票窗口售车票第75号
第2号售票窗口售车票第76号
第4号售票窗口售车票第71号
第3号售票窗口售车票第72号
第1号售票窗口售车票第73号
第3号售票窗口售车票第68号
第4号售票窗口售车票第69号
第2号售票窗口售车票第70号
第4号售票窗口售车票第65号
第3号售票窗口售车票第66号
第1号售票窗口售车票第67号
第3号售票窗口售车票第62号
第4号售票窗口售车票第63号
第2号售票窗口售车票第64号
第4号售票窗口售车票第59号
第3号售票窗口售车票第60号
第1号售票窗口售车票第61号
第3号售票窗口售车票第56号
第4号售票窗口售车票第57号
第2号售票窗口售车票第58号
第4号售票窗口售车票第53号
第3号售票窗口售车票第54号
第1号售票窗口售车票第55号
第3号售票窗口售车票第50号
第4号售票窗口售车票第51号
第2号售票窗口售车票第52号
第4号售票窗口售车票第47号
第3号售票窗口售车票第48号
第1号售票窗口售车票第49号
第3号售票窗口售车票第44号
第4号售票窗口售车票第45号
第2号售票窗口售车票第46号
第4号售票窗口售车票第41号
第3号售票窗口售车票第42号
第1号售票窗口售车票第43号
第3号售票窗口售车票第38号
第4号售票窗口售车票第39号
第2号售票窗口售车票第40号
第4号售票窗口售车票第35号
第3号售票窗口售车票第36号
第1号售票窗口售车票第37号
第3号售票窗口售车票第32号
第4号售票窗口售车票第33号
第2号售票窗口售车票第34号
第4号售票窗口售车票第29号
第3号售票窗口售车票第30号
第1号售票窗口售车票第31号
第3号售票窗口售车票第26号
第4号售票窗口售车票第27号
第2号售票窗口售车票第28号
第4号售票窗口售车票第23号
第3号售票窗口售车票第24号
第1号售票窗口售车票第25号
第3号售票窗口售车票第20号
第4号售票窗口售车票第21号
第2号售票窗口售车票第22号
第4号售票窗口售车票第17号
第3号售票窗口售车票第18号
第1号售票窗口售车票第19号
第3号售票窗口售车票第14号
第4号售票窗口售车票第15号
第2号售票窗口售车票第16号
第4号售票窗口售车票第11号
第3号售票窗口售车票第12号
第1号售票窗口售车票第13号
第3号售票窗口售车票第8号
第4号售票窗口售车票第9号
第2号售票窗口售车票第10号
第4号售票窗口售车票第5号
第3号售票窗口售车票第6号
第1号售票窗口售车票第7号
第3号售票窗口售车票第2号
第4号售票窗口售车票第3号
第2号售票窗口售车票第4号
第1号售票窗口售车票第1号
相关文章推荐
- java多线程之火车售票系统模拟
- java 多线程模拟售票系统
- Java学习之:多线程(模拟售票)
- Java:多线程模拟多站点售票过程
- JAVA 并发-多线程读写锁之模拟缓存系统(11)
- 黑马程序员--java多线程模拟实现多窗口售票大厅工作
- 多线程模拟售票系统
- java打字系统模拟打字练习采用JFrame+IO文件操作+线程源码
- java多线程模拟停车系统
- java多线程实现火车售票系统 以及java中的同步的实现 同步块 和同步方法同时 同步
- iOS-多线程(模拟火车票售票系统)
- java多线程小例子:模拟两个窗口售票
- Java多线程(四) Thread和Runnable之区别(售票系统)
- Java 多线程初探索之模拟车站多窗口售票
- 多线程模拟售票系统2
- java多线程模拟有会话的访问web系统,并记录访问日志
- Java多线程模拟售票程序,及线程安全问题
- Java:多线程模拟多站点售票过程 推荐
- Java多线程编程,模拟售票
- Java多线程4—线程同步问题+火车票售票系统