问题描述
银行有一个账户。有两个储户分别向同一个账户存3000元,每次存1000,存3次。每次存完打印账户余额。
1,明确哪些代码是多线程运行代码,须写入run()方法
分三次存入1000,打印账户余额
2,明确什么是共享数据?
账户
3,明确多线程运行代码中哪些语句是操作共享数据的。
存钱操作、打印余额操作。
代码解决
import java.util.concurrent.locks.ReentrantLock;
class Account{
private double balance;
static ReentrantLock lock =new ReentrantLock();
public void setBalance(double balance){
this.balance=balance;
}
public