Em todos os exemplos que vi até agora,somente me apareceu esta forma do deadlock acontecer utilizando de threds, exite outra forma, se sim como faze-la?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Em todos os exemplos que vi até agora,somente me apareceu esta forma do deadlock acontecer utilizando de threds, exite outra forma, se sim como faze-la?
Oi Joseu,
para acontecer um deadlock vc precisa ter a chave em mãos. Uma forma de obter a chave é usar o bloco syncronized (lock implicicto), outra forma é usar um lock explicito (ReentrantLock).
De qq forma, se vc não usa uma das duas formas nunca vai ter deadlock, mas também não terá uma execução atômica.
abs
Então utilizando de threads só tem essas duas formas? ou usando o synchronized ou da API Locks para que o DeadLock Aconteça?
Oi Joseu,
eu não conhece uma outra forma de obter o lock nao :)
abs