Если класс имеет два синхронизированных метода:
public class A {
public synchronized int do1() {...}
public synchronized void do2(int i) {...}
}
Приведет ли вызов этих двух методов в одной строке к взаимоблокировке?
A a = new A();
a.do2(a.do1());