售票同步锁
来源:互联网 发布:golang sleep 在哪里 编辑:程序博客网 时间:2024/06/05 04:18
要求:
实现多窗口售票机制
public class Ticket {/** * 售票员卖票问题 */public static void main(String[] args) {//实例化该窗口类的对象TicketWindow tw = new TicketWindow();//将该对象放入三个线程Thread t1 = new Thread(tw);Thread t2 = new Thread(tw);Thread t3 = new Thread(tw);//启动三个线程t1.start();t2.start();t3.start();}}/** * 售票窗口 * */class TicketWindow implements Runnable{//总票数private int num = 2000;public void run(){while(true){//同步锁,this代表该类的对象synchronized(this){if(num > 0){try {//休眠线程1秒,必须捕获异常Thread.sleep(100);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(Thread.currentThread().getName()+"正在卖出第"+num+"张票");num--;}else {break;}}}}}
0 0
- 售票同步锁
- 多线程同步锁模拟售票系统
- JAVA学习笔记(2)_____线程同步锁(synchronized)模拟火车售票窗口
- 线程同步的方法实现售票
- 多线程售票同步代码段(二)
- 一个锁的实(售票系统售票逻辑设计)
- Java多线程4—线程同步问题+火车票售票系统
- Java多线程4—线程同步问题+火车票售票系统
- 通过多线程的同步于互斥,模拟售票
- 多线程模拟售票及线程同步与死锁
- C++多线程操作(火车售票系统线程同步)
- C# 多线程 简单的同步售票系统代码
- java多线程实现火车售票系统 以及java中的同步的实现 同步块 和同步方法同时 同步
- java多进程 -CD7-孙鑫-(4)-同步方法,同步块,售票例子
- 多线程售票lock锁(一)
- 心得3--由售票系统中的抢票机制解说同步线程及死锁案例分析
- 多线程火车票售票系统——互斥对象实现线程同步
- 多线程火车票售票系统——自动重置事件对象实现线程同步
- uploadify 在chrome上崩溃的办法
- 第十七周项目一:体会函数参数传递
- HDOJ 题目1342Lotto(DFS)
- 一个 popupWindow的低级错误
- 网易面经
- 售票同步锁
- 跟我一起学Oracle 11g【9】----SQL 基础学习[嵌套查询]
- 20141222 N2
- PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
- 《网易2013技术类笔试题(java开发方向+移动平台开发)》
- MVC—实现ajax+mvc异步获取数据
- 《腾讯面经》
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- 《腾讯笔试面试题》