假设这段代码:
class A
{
public synchronized void methodA()
{
// ...
}
}
class B extends A
{
@Override
public synchronized void methodA()
{
// ...
super.methodA();
}
}
如果任何线程想要通过 super.methodA()
访问类 B 的 methodA 函数和父类 A 的 methodA 函数,它应该获取哪个锁?