示例

class ClassA {{
synchronized public void method1 ()
{

}

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


解决方案
给定的示例中,“method1”和“method2”都是 synchronized 方法。但是在“method2”内部调用了“method1”。这可能导致死锁情况。因此,应避免这种情况。