Java在多线程中使用同步锁机制时,一定要注意锁对对象,下面的例子就是没锁对对象(每个线程使用一个被锁住的对象时,得先看该对象的被锁住部分是否有人在使用) 例子:两个人操作同一个银行账户,丈夫在ATM机上操作,妻子在银行柜台操作 账户类:账户里面有100万 public class Acount { public int money=100; } ATM机类:里面存在一个Acount对象和要取的钱数,在takeMoney方法中加了synchronized 机制 public class ATM…
一.需求描述: 将资金从一个账户转移到另一个账户. 二.程序实现: (1)账户类: public class Account { private long account; public Account(String user, long account) { this.account = account; } public Account() { super(); } public long getAccount() { return account; } public void setAcc…