购票系统
来源:互联网 发布:华策招聘 知乎 编辑:程序博客网 时间:2024/04/29 10:06
package yw;import javax.swing.*;import java.awt.*;public class RegisterTest { public static void main(String[] args) { // TODO 自动生成的方法存根 ThreadSellTicket sTicket=new ThreadSellTicket(); //创建属于ThreadTest的对象sTicket new Thread(sTicket).start(); new Thread(sTicket).start();//创建3个同优先级的线程 new Thread(sTicket).start(); } } class ThreadSellTicket implements Runnable{ //创建类ThreadTest,实现接口Runnable private int tickets=10; boolean flag=true; public void run(){ //重写方法run(),在方法run()调用方法sale() while (flag){ sale();//创建同步方法sale() } } synchronized public void sale(){ if(tickets>0 ){ try{ Thread.sleep(100); } catch(Exception e){ //各个售票线程对10张车票共同进行售票 e.printStackTrace(); } System.out.println(Thread.currentThread().getName() +"正在卖票:"+tickets); tickets--; } else{ flag=false;//如果车票销售完,则将标识flag的置设置为false,此时方法run()的循坏条件不满足,从而结束run(),即结束线程 } } }
运行结果如下:
阅读全文
0 0
- 购票系统
- 购票系统
- 购票系统
- 火车站购票系统模拟
- 录制飞机系统购票
- 火车购票系统
- 火车票购票系统模拟
- 火车票购票系统模拟
- 火车票购票系统模式
- 火车票购票系统模拟
- 购票系统模式
- 火车票购票系统模拟
- 火车票购票系统模拟
- 火车购票系统
- 火车票购票系统模拟
- 火车票购票系统模拟
- 飞机购票系统
- 12306购票系统前端优化
- python basemap 中一些函数括号内值的含义与用法
- [SHOI2008]堵塞的交通traffic
- 使用枚举构造Singleton对象
- java详解 --- 类与对象以及封装
- quartz定时器
- 购票系统
- java 多线程-信号量 Semaphore
- CSS-光标属性
- 深度学习框架哪家强?MXNet称霸CNN、RNN和情感分析,TensorFlow仅擅长推断特征提取
- 2017 12 05
- 大数据学习36:spark-core 和 spark-sql 学习
- Redis入门(二)— 在linux下搭建redis服务器
- 基于VMware虚拟机, Linux下的Nginx配置, 和外部主机访问配置
- QImage与cv::Mat之间的相互转换