Faz um bloqueio de reentrada estático e o transforma em um mutex?
No livro de Brian Goetz, Java Concurrency in Practice, seu exemplo de um bloqueio Reentrant é programado assim:
Lock lock = new ReentrantLock();
No entanto, estou curioso para saber se alterar o código acima para:
private static final Lock lock = new ReentrantLock();
faz com que o bloqueio agora atue como um mutex, ou se for desnecessário e redundant
ssim, a funcionalidade desse código muda se o bloqueio for privado, estático e fina
lock.lock();
try {
//method stuff
} finally {
lock.unlock();
}
Agradeço a todos antecipadamente. Matt