【多线程】结婚基金

一、故事引入

        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(
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值