线程---买票问题
来源:互联网 发布:网络课程运营 编辑:程序博客网 时间:2024/05/01 22:02
class Xc8 implements Runnable{ public static int chepiao=100; static String aa=new String("1");//字符串随意定义,定义在函数上面(外面) //synchronized(同步的意思)的作用是:让它所管辖的代码部分,要么全部执行完,要么全部不执行 public void run(){ //synchronized修饰函数不需要字符串,相当于this while(true){ synchronized(aa){ //既可以修饰代码块,又可以修饰函数 //两个线程的(aa)都是线程自己的,并不是公共的,所以要在String aa=new String("1")前面加static; if(chepiao>0){ System.out.println("第"+Thread.currentThread().getName()+"个车站正在售卖第"+(101-chepiao)+"张票"); --chepiao; }else{ break; } } } }}public class L6_8 { public static void main(String[] args){ Xc8 xc81=new Xc8(); Thread ee=new Thread(xc81); ee.start(); Xc8 xc82=new Xc8(); Thread ff=new Thread(xc82); ff.start(); }}
0 0
- 线程---买票问题
- 买票问题
- 线程 买票的例子
- 买票找零问题
- 多线程-经典买票问题
- 排队买票的问题
- 线程一-------经典案例买票
- Java线程模仿电影院买票
- Android线程—买票demo
- 电影院买票问题->排队找钱
- 异步锁:火车买票问题
- 多线程_互斥锁解决买票问题
- 火车站买票问题(poj 2828)
- JAVA进阶6.6——买票问题
- Python-类01(计算买票问题)
- Thread买票这个案例问题分析
- 14.3 线程的实现方式二练习:买票
- Java之多线程AtomicInteger (多人买票) -yellowcong
- 数据结构实验之排序二:交换排序
- hdoj5371Hotaru's problem【Manacher】
- javaScript实例:tab切换效果
- ThreadLocal的原理和在框架中的应用
- html+css鼠标悬浮显示图片
- 线程---买票问题
- ListView实现会话气泡
- android布局(二)——FrameLayout
- 线程---生产消费问题
- 数据结构实验之求二叉树后序遍历和层次遍历
- 安卓下 root 后运行 golang 编译的程序
- SQLiteOpenHelper的使用
- 【LightOJ 1104 Birthday Paradox】
- ajax之json小结