有余额2000,两个线程每次取200(Callable)

package com.a;

import java.util.concurrent.Callable;

/**
 * @author 夜灬瞬
 * @date 2021年12月17日 14:43
 */
public class Test124 implements Callable<Integer> {
    static Integer money = 2000;

    @Override
    public Integer call() throws Exception {
        boolean flag = true;
        while (flag) {
            synchronized (this) {
                if (money > 0) {
                    System.out.println(Thread.currentThread().getName() + "取200元,银行四余额" + (money -= 200));
                } else {
                    flag = false;
                }
            }
        }
        return null;
    }
}

#学习路径#
全部评论
感谢大佬分享!!!!
点赞 回复 分享
发布于 2022-01-12 20:37

相关推荐

10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
11-17 11:15
门头沟学院 Java
金山办公终于发offer了,但薪资和平台都不如已有的offer打算拒了,A不了薪资,不满意直接拒了,留给需要的人嘿嘿嘿时间线:10.14线下一面&nbsp;,10.23线上二面,下午发测评,11月1日HR面,11月14日电话谈薪,11月17日直接发offer
star__plat...:好兄弟干的好啊,解气。金山第一次笔难度高的离谱,第二次简单的离谱全A了,用人部门筛选中估计最后还是要挂我,就这今早智联招聘还给我发信息让我投
offer帮选
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务