Questions marquées «synchronized»

381
Évitez synchronisé (ce) en Java?

Chaque fois qu'une question surgit sur SO à propos de la synchronisation Java, certaines personnes sont très désireuses de souligner que cela synchronized(this)devrait être évité. Au lieu de cela, affirment-ils, un verrou sur une référence privée doit être préféré. Certaines des raisons données...

91
Synchronisation du champ non final

Un avertissement s'affiche chaque fois que je synchronise sur un champ de classe non final. Voici le code: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } j'ai donc changé le codage de...