Блокировка и синхронизация между методами внешнего и внутреннего класса?
У меня вопрос, есть ли у меня код, подобный следующему:
public class OuterClass{
public class InnerClass{
public synchronized methodA(){ /* does something */}
}
}
теперь, когда несколько потоков захотят вызвать метод внутреннего класса, они получат блокировку для объекта внешнего класса или для объекта внутреннего класса, и как можно изменить оператор так, чтобы я синхронизировал доступ к объекту внешнего класса /