有余额2000,两个线程每次取200(同步锁)
package com.a;
/**
* @author 夜灬瞬
* @date 2021年12月17日 14:28
*/
public class Test122 extends Thread {
static Integer money = 2000;
public Test122(String name) {
super(name);
}
@Override
public void run() {
boolean flag = true;
while (flag) {
synchronized (this) {
if (money > 0) {
System.out.println(this.getName() + "取200元,银行二余额" + (money -= 200));
} else {
flag = false;
}
}
}
}
}
#学习路径#
阿里云工作强度 697人发布