线程同步的机制就是队列和锁,把共享的资源加上一把锁,然后把线程进行排队,实现安全的线程。下面为大家模拟银行取钱的实例,代码如下:
public class Unsafebank {
public static void main(String[] args) {
Account account = new Account(100, "农业银行");
//创建两个线程
Bank youself = new Bank("自己", account, 50);
Bank wife = new Bank("你的媳妇", account, 100);
youself.start();
wife.start();
}
}
//账户
class Account {
int money;
String name;
public Account(int money, String name) {
this.money = money; // 账户余额
this.name = name; //账户名称
}
}
//银行
class Bank extends