Qual é a diferença entre um método sincronizado e um bloco sincronizado em Java? [duplicado]
Esta questão já tem uma resposta aqui:
Existe uma vantagem em usar um Método Sincronizado em vez de um Bloco Sincronizado? 23 respostasQual é a diferença entre um método sincronizado e um bloco sincronizado em Java?
Eu tenho procurado a resposta na Net, as pessoas parecem estar tão inseguro sobre este :-(
Minha opinião seria que não há diferença entre os dois, exceto que o bloco de sincronização pode ser mais localizado no escopo e, portanto, o bloqueio será de menor tempo?
E no caso de bloqueio em um método estático, em que é o bloqueio levado? Qual é o significado de um bloqueio na classe?