Příklad

class ClassA {
synchronized public void method1 ()
{

}

synchronized public void method2 ()
{
method1();
}
}


Řešení
V poskytnutém příkladu jsou "method1" i "method2" synchronizované metody. Ale "method1" byla vyvolána uvnitř "method2". To může mít za následek uzamykací situaci. Takže byste se toho měli vyvarovat.