O bloqueio do objeto que ocorre com a execução dos métodos synchronized poderia levar a um deadlock, se os bloqueios não fossem liberados nunca.
O bloqueio do objeto que ocorre com a execução dos métodos synchronized poderia ...
Questão de Programação da banca UFBA aplicada no concurso UFBA (2009). Confira a resolução completa abaixo: