Threads disputando o lock de um objeto

Threads disputando o lock de um objeto

A imagem acima ilustra várias threads de execução em um sistema disputando o lock de um objeto instanciado. A thread que primeiramente “lockar” o objeto executará o código dentro do bloco sincronizado sem que as outras threads “a incomode”.

“[…]For synchronized blocks, you have to look at exactly what object has been used for locking. (What’s inside the parentheses after the word synchronized?) Threads that synchronize on the same object will block each other. Threads that synchronize on different objects will not.” (Kathy Sierra, Bert Bates)

Esta entrada foi publicada em Threads com as etiquetas . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s