Приведет ли вызов двух синхронизированных методов в одной строке к взаимоблокировке?

Если класс имеет два синхронизированных метода:

public class A {
    public synchronized int do1() {...}
    public synchronized void do2(int i) {...}
}

Приведет ли вызов этих двух методов в одной строке к взаимоблокировке?

A a = new A();
a.do2(a.do1());
8
задан Jonathan 6 May 2012 в 14:24
поделиться