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.