一、故事引入
80年代,小明和小红恋爱多年,准备结婚。于是两个人打拼多年,积攒了1万块钱的结婚基金,并且决定把它存放在银行。由于当时没有手机等通信设备,所以在两个人中,有其中一个人去取钱,另外一个人是不知道的。后来,小明迷上了追星,从银行里取出了1千块钱,于是卡里就剩下了9千块钱。这个时候,小红是不知道的,她依然觉得银行卡里有一万块钱。
二、实现思路
小明类:多线程类,睡眠10毫秒,等线程醒来后,修改金额为9千,为了使得修改效果明显,当小明修改完后,打印出 “ 金额已经被修改了 ”
小红类:多线程类,循环判断金额是否为1万,若不是,则打印 “ 金额不是1万了 ”
存款类:普通类,定义一个共享数据money,(public static int money=10000)
三、代码实现
小明类:
public class XiaoMing extends Thread{
@Override
public void run() {
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
Money.money = 1000;
// 为了让运行效果明显一点,输出小明修改
System.out.println(