在子类或调用者函数中扩展临界区时如何调用?
假设class A
有同步方法m1
和m2
class A {
public synchronized void m1() {}
public synchronized void m2() {}
}
Andclass B extends A
有m3
同时使用m1
andm2
和 的方法也被同步
class B extends A {
public synchronized void m3() {
...
m1();
...
m2();
...
}
}
如果m3
希望在调用m1
和之间保持状态不变,则可能需要这样做m2
。
问题是关于术语的。
这叫什么?