假设这段代码
class A
{
public synchronized void methodA()
{
// ...
}
}
class B extends A
{
@Override
public synchronized void methodA()
{
// ...
super.methodA();
}
}
Run Code Online (Sandbox Code Playgroud)
什么锁应该被任何线程,如果它想通过访问B类和超A级的了methodA功能了methodA被收购super.methodA()
?