Quando criamos um bloco synchronized , tanto faz o objeto que escolhermos como trava? Pode ser qualquer coisa? Até o System.in? Ou existe algum critério?
Quando criamos um bloco synchronized , tanto faz o objeto que escolhermos como trava? Pode ser qualquer coisa? Até o System.in? Ou existe algum critério?
Oi Gabriel,
Idealmente vc escolhe um objeto que sabe que não será bloqueado por nenhuma outra thread. Assim, ele serve de bloqueio apenas para aquele seu trecho de código.
Obrigado, era isso que eu queria saber