您的位置:首页 > 其它

一个银行账户5000块,两夫妻一个拿着 存折,一个拿着卡,开始取钱比赛,每次只能取一千块,要求不准出现线程安全问题。

2017-08-16 06:10 381 查看
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;
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐