Blokowanie i synchronizacja między metodami klasy zewnętrznej i wewnętrznej?
Moje pytanie brzmi, czy mam jakiś kod podobny do następującego::
public class OuterClass{
public class InnerClass{
public synchronized methodA(){ /* does something */}
}
}
teraz, gdy wiele wątków chce wywołać metodę klasy wewnętrznej, uzyskają blokadę dla obiektu klasy zewnętrznej lub dla obiektu klasy wewnętrznej i jak zmodyfikuje się instrukcję tak, że synchronizuję dostęp do obiektu klasy zewnętrznej /