[RESOLVIDO] - Synchronized - threads

Uma dúvida…

Quando uma thread entra em um método sincronizado, ele primeiro adquiriu o seu bloqueio. Quando ele termina, libera o bloqueio.

A dúvida: outra thread que tenta entrar nesse método sincronizado, com uma thread já dentro dele, é bloqueado, certo? Depois que a primeira thread libera o bloqueio, essa segunda thread e outras mais são desbloqueadas automaticamente?

A sua dúvida é se elas vão acessar o método paralelamente?
Não… Somente liberará para uma Thread, pois elas ficam em um Pool.

O que será levado em conta é a prioridade da sua Thread.

Espero ter ajudado.

Sim. As threads que estavam aguardando no bloco sincronizado são acordadas imediatamente.
Como apenas uma delas consegue entrar no bloco, as outras voltam a dormir.

Obrigado!