O que você entende por ‘ela pode re-obter o lock de um objeto que ela já tem o lock’?
jeloy
Seriam os locks reentrantes…
seguindo o exemplo que encontrei na apostila…
publicclassReentrante{publicsynchronizedvoidentrar(){reentrar();}privatesynchronizedvoidreentrar(){System.out.println("Não foi necessário adquirir outro lock");}}
heatcold
ah sim… nesse caso não haveria necessidade de colocar o metodo reentrar() como syncronized
Hebert_Coelho
Mas se tirar o reentrar() como synchronized e depois coloca-lo como publico vc pode ter um probleminha aí. [=
maior_abandonado
bom… eu entendo re-obter como obter uma segunda vez… intendo que para se obter uma segunda vez é preciso liberar este lock primeiro… por favor me avisem se eu estiver falando besteira mas neste caso o lock não é liberado…