O que o bloqueio intrínseco realmente significa para uma classe Java?

Para entender corretamente os problemas e soluções para simultaneidade em Java, eu estava passando pelo tutorial oficial de Java. Em uma das páginas que eles definiramBloqueios intrínsecos e sincronização ligação. Nesta página, eles dizem que:

Desde que um encadeamento possua um bloqueio intrínseco, nenhum outro encadeamento poderá adquirir o mesmo bloqueio. O outro encadeamento será bloqueado quando tentar obter o bloqueio.

Além disso, eles mencionam na seçãoBloqueios em métodos sincronizados este:

Quando um thread chama um método sincronizado, ele adquire automaticamente o bloqueio intrínseco para o objeto desse método e o libera quando o método retorna. A liberação do bloqueio ocorre mesmo que o retorno tenha sido causado por uma exceção não capturada.

Para mim, isso significa que, uma vez que chamo um método sincronizado de um dos threads, manterei o bloqueio intrínseco do thread e, como

Os bloqueios intrínsecos desempenham um papel nos dois aspectos da sincronização: impor acesso exclusivo ao estado de um objeto e estabelecer relacionamentos anteriores ao passado, essenciais para a visibilidade.

outro thread não conseguiria chamar outro método sincronizado da mesma classe? Se sim, todo o objetivo de ter métodos sincronizados é derrotado. Não é?

questionAnswers(7)

yourAnswerToTheQuestion