在 Java 中,您可以使用多种方法来控制并发场景下对学校名额的正常扣除/增加。
一种方法是使用 Java 的 synchronized
关键字来保护对学校名额的修改。例如,您可以使用以下代码来实现名额扣除/增加的功能:
public class School {
private int quota;
public synchronized void decreaseQuota(int n) {
quota -= n;
}
public synchronized void increaseQuota(int n) {
quota += n;
}
}