//SellTicket.java
public class SellTicket extends Thread{
private int ticket=20;
public void run(){
while(true)
if(ticket>0){
System.out.println(Thread.currentThread().getName()+"-->"+ticket);
ticket--;
}else
break;
}
}
//SellTicketTest.java
public class SellTicketTest {
public static void main(String[] args){
SellTicket st=new SellTicket();
new Thread(st,"第一售票点").start();
new Thread(st,"第二售票点").start();
new Thread(st,"第三售票点").start();
new Thread(st,"第四售票点").start();
}
}
分享到:
相关推荐
火车票售票系统 创建多线程火车票售票系统 创建多线程火车票售票系统 创建多线程火车票售票系统 创建多线程火车票售票系统 创建多线程
Java 模拟线程并发 Java, 模拟线程并发,线程,并发 Java, 模拟线程并发,线程,并发 Java, 模拟线程并发,线程,并发 Java, 模拟线程并发,线程,并发
车票购票 每次产生20张票(由生产者线程完成),由3台售票机同时循环向外出票(售票机就是消费者线程),编写一个卖票模拟小系统 要求: 20张票卖完了,售票机就不能卖了,等有票才可以; 产生了20张票,要等票卖了一些...
程序模拟了火车站售票系统,程序中使用了多线程的实现方法,并用多种方法实现了线程的同步,麻雀虽小,五脏俱全。
java通过并发进程实现火车自动售票程序,假如火车站有100张火车票要卖出去,现在有5个售票点同时售票,用5个线程模拟这5个售票点的售票情况。
使用多线程技术,模拟通过四个窗口卖出1000张火车票的功能。
多线程模拟进程调度多线程模拟进程调度多线程模拟进程调度多线程模拟进程调度
java课程学习多线程中模仿火车站多窗口同时售票的场景,适合初学者学习
System.out.println(Thread.currentThread().getName()+"线程出售的是第"+ num-- +"张火车票!"); } } public static void main(String[] args) { SaleTickets s = new SaleTickets(); //:窗口...
多线程模拟购票系统 多线程模拟购票系统
这是用C++写的一个模拟程序,所模拟的是操作系统的线程/进程调度,文件系统,内存管理。我认为这个模拟程序适合初学者学习,或者任何想搞清楚系统怎么运行的人。这个模拟程序自身作为一个用户进程运行,然后它在用户...
有十个火车票售票处,共出售火车票1000张。要求每个售票处不能出售重复的票,以以下格式打印: 第1个售票处售出第100张票 第3个售票处售出第101张票 …… …… ……
C++模拟查看进程与线程C++模拟查看进程与线程C++模拟查看进程与线程
public class ThreadTest implements Runnable { private int tickets = 1000; public void run() { while(tickets >= 1) { sale(); } } public synchronized void sale() { if(tickets>0) ...
Java用多线程GUI实现购买车票界面
用惯了单线程的朋友们,有没有想过把单线程中的COM组件对象(ActiveX等)线程共享,模拟为多线程呢?
多线程 销售 死锁的有效防止 输出于文档
linux下多线程是想操作系统的经典生产者和消费者模拟实验。用C语言编写,gcc能够编译。而且含有makefile文件的解释。
主要是运用java语言中的多线程技术实现了两部电梯同时运行的模拟过程
简单实现多线程同步示例(模拟购票系统),内容为实现多线程同步过程,模拟购票系统进行同步购买情况;该处并未考虑线程守护问题,后期将对线程锁等安全问题进行初步研究!