Sincronização vs Bloqueio
java.util.concurrent
A API fornece uma classe chamada comoLock
, que basicamente serializaria o controle para acessar o recurso crítico. Dá um método comopark()
eunpark()
.
Podemos fazer coisas semelhantes se pudermos usarsynchronized
palavra-chave e usandowait()
enotify() notifyAll()
métodos.
Gostaria de saber qual deles é melhor na prática e por quê?