多线程同步卖票demo
来源:互联网 发布:网络教育退学 编辑:程序博客网 时间:2024/05/21 01:31
public class Test1 {public static void main(String[] args) { TestThread te = new TestThread(); Thread te1 = new Thread(te); Thread te2 = new Thread(te); Thread te3 = new Thread(te); Thread te4 = new Thread(te); Thread te5 = new Thread(te); te1.setName("1"); te2.setName("2"); te3.setName("3"); te4.setName("4"); te5.setName("5"); te1.start(); te2.start(); te3.start(); te4.start(); te5.start(); }} class TestThread implements Runnable { int size=1000; public synchronized void sale(){ if(size>0){ size--; System.out.println(Thread.currentThread().getName()+"正在卖票,还剩"+size+"张"); }else if(size==0){ System.out.println("票已售完!"); } } public void run(){ while(size>0){ sale(); } }}
阅读全文
0 0
- 多线程同步卖票demo
- 多线程同步:多窗口卖票
- 多线程卖票
- 线程同步问题,线程上锁---多线程“卖票”实例
- 黑马程序员_多线程的卖票示例和同步
- Java多线程通信、同步卖票实例--线程安全、详细注释
- 卖票系统同步问题
- 线程同步,卖票
- 同步函数--卖票
- 用线程同步卖票
- day11多线程,run方法。卖票多线程示例。synchronized,同步锁对象,回顾单例。死锁问题
- 04.多线程--04.【多线程卖票出现的数据安全问题】【同步代码块基本用法和原理】
- Java 多线程卖票演示
- 多线程,卖票系统
- 多线程之卖票程序
- Java多线程-卖票
- 卖票模拟多线程
- 实现Runnable 多线程卖票
- centos安装caffe全过程
- Linux高性能服务器之多路转接(2)---poll模型
- 一个exe是32位的,还是64位的?
- Javascript 判断数据的类型
- Java StringTokenizer示例
- 多线程同步卖票demo
- 如何用代码将一个uiview设置到最前面显示 [superview bringSubviewToFront:subview]
- 在嵌入式平台中利用alsa dmix实现混音
- MD5字符串加密
- Django 学习
- 我的中間層開發,我的 DataSnap
- 常用的正则表达式
- 表单的简单校验和 ## XML ##
- iOS多线程安全锁介绍---线程同步