Exemple

class ClassA {
synchronized public void method1 ()
{

}

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


Solution
Dans l'exemple ci-dessus, les deux méthodes "method1" et "method2" sont synchronisées, mais avec appel de "method1" à l'intérieur de "method2". Un tel appel peut conduire à un blocage et doit donc être évité.