不安全银行取钱
需要一个帐户{帐户,金额}
需要有取钱动作{
要知道帐户,取多少
可以知道余额
取钱动作
判断钱够取不
输出取了多少剩多少
}
建立帐户
建立取钱
开始线程
}
package Multithreading;
//不安全的银行取钱
//两个人去银行取钱,帐户
public class UnsafeBank {
public static void main(String[] args) {
Account account = new Account("结婚基金",100);
Drawing you=new Drawing("你",50,account);
Drawing him=new Drawing("他",100,account);
you.start();
him.start();
}
}
//帐户
class Account{
String name;//名字
int money;//金额
public Account(String name, int money) {
this.name = name;
this.money = money;
}
}
class Drawing extends Thread{
//模拟买票
Account account;
int drawingMoney;//拿多少钱
int nowMoney;//有多少钱
//构造方法
public Drawing(String name,int drawingMoney,Account account){
super(name);
this.account=account;
this.drawingMoney=drawingMoney;
}
浙公网安备 33010602011771号