class ClassA
{ synchronized public void
method1 ()
{
}
synchronized public void
method2 ()
{
method1();
} }
Solução
No exemplo fornecido, "method1" e "method2"
são métodos sincronizados. Mas "method1" foi chamado dentro de
"method2". Isso pode
resultar em uma situação de conflito. Portanto, isso deve ser
evitado.