一个银行账户5000块,两夫妻一个拿着 存折,一个拿着卡,开始取钱比赛,每次只能取一千块,要求不准出现线程安全问题。
来源:互联网 发布:html的js加减怎么做 编辑:程序博客网 时间:2024/05/13 11:47
package com.mischen.cn;public class Demo1 {public static void main(String[] args) {BankThread t1=new BankThread("老公");BankThread t2=new BankThread("老婆");t1.start();t2.start();}}class BankThread extends Thread{static int count=5000;public BankThread(String name){super(name);}public void run(){while(true){synchronized("锁"){if(count>0){System.out.println(Thread.currentThread().getName()+"取走了1000元,还剩余"+(count-1000)+"元");count=count-1000;}else{System.out.println("取光了****");break;}}}}}
阅读全文
0 0
- 一个银行账户5000块,两夫妻一个拿着 存折,一个拿着卡,开始取钱比赛,每次只能取一千块,要求不准出现线程安全问题。
- 线程安全问题(银行取钱问题)、同步代码块、同步方法
- 银行有一个账户,有两个储户,分别向同一户存3000元,每次存一千,存3次, 每次存完打印账户余额
- 一个块
- 【规范】C语言中定义变量只能在一个函数或一个块的开始吗?
- 设计一个银行账户类,可以存钱、取钱、查钱、获取开户日期 内有测试类
- 实现一个储蓄账户对象的存钱取钱操作
- 线程通信 --- 一个取一个拿
- 同步代码块应用之取钱问题、线程安全问题之线程同步机制(同步函数)
- 每次只能运行一个程序
- 每次只能运行一个服务
- 38头牛中选出3头跑得最快的,使用一个每次只能供6头比赛的场地,要求用最快的方法。(整理)
- 38头牛中选出3头跑得最快的,使用一个每次只能供6头比赛的场地,要求用最快的方法。
- 等待一个内存块
- java编程题:100个线程同时向一个银行账户中存入1元钱
- 枚举类: 只能取特定之中的一个
- 100个球两个人每次最多取五个最少取一个求必胜方法.
- 实现一个类可以记录账户余额、存钱、取钱、计算利息
- Python里的String
- LinkedList 和 Array
- CPA会员充值PC加wap内置资源版源码
- 八大排序算法总结(超详细)
- 旅游(国家集训队)
- 一个银行账户5000块,两夫妻一个拿着 存折,一个拿着卡,开始取钱比赛,每次只能取一千块,要求不准出现线程安全问题。
- HDU 2048 数塔 (DP)
- HDU 2602 Bone Collector(01背包裸题)
- hdu 2546 饭卡-动态规划(基础中的基础题)
- 赌博-值得玩耍的棋牌 3
- git常见问题之git pull时Please specify which branch you want to merge with.
- FTP 主动模式与被动模式传输区别
- git常见问题之git pull origin master时fatal: refusing to merge unrelated histories
- 常用几个交换机命令