class
ClassA
{ synchronized public void
method1 ()
{
}
synchronized public void
method2 ()
{
method1();
} }
Soluzione
Nell'esempio fornito, sia "method1" che "method2" sono metodi sincronizzati. "method1" č stato perņ richiamato all'interno di "method2". Ciņ puņ provocare una situazione di deadlock. Ciņ deve essere evitato.