View Single Post
Old 04-09-2007, 12:59   #1
mad_hhatter
Senior Member
 
L'Avatar di mad_hhatter
 
Iscritto dal: Oct 2006
Messaggi: 1105
[java] perché questa implementazione?

nell'implementazione della classe java.util.concurrent.CopyOnWriteArrayList

esiste un ReentrantLock globale alla classe.

l'implementazione di un modificatore è fatta così:

public boolean add(E e) {
final ReentrantLock lock = this.lock;
lock.lock();
...
}

domanda: perché viene creato un nuovo riferimento al lock global e non si è scritto semplicemente "this.lock.lock();" ?

grazie in anticipo per le risposte
mad_hhatter è offline   Rispondi citando il messaggio o parte di esso