Блокировка и синхронизация между методами внешнего и внутреннего класса?

У меня вопрос, есть ли у меня код, подобный следующему:

public class OuterClass{
   public class InnerClass{
          public synchronized methodA(){ /* does something */}
   }
}

теперь, когда несколько потоков захотят вызвать метод внутреннего класса, они получат блокировку для объекта внешнего класса или для объекта внутреннего класса, и как можно изменить оператор так, чтобы я синхронизировал доступ к объекту внешнего класса /

Ответы на вопрос(3)

Ваш ответ на вопрос