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.