java 多线程火车票售票实例
来源:互联网 发布:学美容知乎 编辑:程序博客网 时间:2024/04/30 15:41
package net.okren.java;
class SaleTicket implements Runnable{
private int tickets = 100;
public void run(){
while(tickets > 0){
sale();
}
}
private synchronized void sale(){
if(tickets > 0){
System.out.println(Thread.currentThread().getName() + "卖出 第 "+ (100 - tickets + 1)+"张票");
tickets--;
try{
Thread.sleep(500);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
}
public class JavaTest {
public static void main(String[] args){
SaleTicket st = new SaleTicket();
Thread t1 = new Thread(st, "一号窗口");
Thread t2 = new Thread(st, "二号窗口");
Thread t3 = new Thread(st, "三号窗口");
Thread t4 = new Thread(st,"四号窗口 ");
t1.start();
t2.start();
t3.start();
t4.start();
}
}
- java 多线程火车票售票实例
- Java多线程4—线程同步问题+火车票售票系统
- Java多线程4—线程同步问题+火车票售票系统
- 模拟火车票售票(多线程)
- java --thread--火车票售票系统
- 关于多线程实现火车票售票模拟
- JAVA多线程售票问题
- Java多线程--售票代码
- Java多线程售票问题
- JAVA多线程售票问题
- java多线程实现售票
- JAVA多线程售票问题
- java多线程实现售票
- java多线程售票实现
- java多线程模拟售票
- Java-多线程实现售票
- Java多线程demo:售票
- java多线程售票程序实例及synchronized理解
- 《第二章 C语言的基本元素》学后感
- 《娃娃遇到兵》bug记录
- 第一次程序设计上机报告
- eclipse快捷键
- VC从文件中加载图片
- java 多线程火车票售票实例
- 地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的转换算法
- POJ 1088 滑雪
- For RW-50015 error when install EBS
- java中的读写锁
- Java中读写锁的实现及使用读写锁简单实现缓存系统的实例
- android安全机制
- 什么是Restful
- 最好的职业生涯规划的文章(二)