¿Bloqueo y sincronización entre los métodos de clase externa e interna?
Mi pregunta es si tengo un código como el siguiente:
public class OuterClass{
public class InnerClass{
public synchronized methodA(){ /* does something */}
}
}
Ahora, cuando varios subprocesos deseen llamar al método de clase interna, adquirirán un bloqueo para el objeto de clase externa o para el objeto de clase interna y cómo se modifica la instrucción para que sincronice el acceso al objeto de clase externa /