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