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

package com.a;

/**
* @author 夜灬瞬
* @date 2021年12月17日 14:30
*/
public class Test123 implements Runnable {

Integer money = 2000;

@Override
public void run() {
boolean flag = true;
while (flag) {
synchronized (this) {
if (money > 0) {
System.out.println(Thread.currentThread().getName() + "取200元,银行三余额" + (money -= 200));
} else {
flag = false;
}
}
}
}
}
上一篇:深入理解c语言指针与内存


下一篇:Java新手入门200例126之用单向链表实现栈