Como a funcionalidade de sincronização funciona em jav

Desde que comecei a programar em Java, estive pensando nisso (cerca de um ano ou dois). Em C, precisamos conhecer o método diferente para evitar corretamente o conflito entre o encadeamento e, portanto, há muito mais opções entre o método de sincronizaçã

Então o que dizer de Java? Quando sincronizamos, como evita colocar o thread em uma situação de conflito? Como isso funciona internamente? O impasse é evitado porque sincronizamos em um nível superior ao C (ou C ++)? Alguma documentação sobre deadlock e sincronização em java?

questionAnswers(7)

yourAnswerToTheQuestion