Ai
3 Star 0 Fork 0

BESTI.IS.JAVA2018/20165306

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Bank.java 1.25 KB
一键复制 编辑 原始数据 按行查看 历史
20165306 提交于 2018-04-26 10:20 +08:00 . Test
public class Bank implements Runnable{
int money=200;
public void setMoney(int n){
money=n;
}
public void run(){
if(Thread.currentThread().getName().equals("会计"))
saveOrTake(300);
else if(Thread.currentThread().getName().equals("出纳"))
saveOrTake(150);
}
public synchronized void saveOrTake(int amount){
if(Thread.currentThread().getName().equals("会计")){
for(int i=1;i<=3;i++){
money=money+amount/3;
System.out.println(Thread.currentThread().getName()+"存入"+amount/3+",账上有"+money+"万,休息一会再存");
try{ Thread.sleep(1000);
}
catch(InterruptedException e){}
}
}
else if(Thread.currentThread().getName().equals("出纳")){
for(int i=1;i<=3;i++) {
money=money-amount/3;
System.out.println(Thread.currentThread().getName()+"取出"+amount/3+",账上有"+money+"万,休息一会再取");
try{ Thread.sleep(1000);
}
catch(InterruptedException e){}
}
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/BESTI-IS-JAVA-2018/20165306.git
git@gitee.com:BESTI-IS-JAVA-2018/20165306.git
BESTI-IS-JAVA-2018
20165306
20165306
master

搜索帮助