Exemple
public
class
ClasseA {
private
Lock l;
public void
methodeA() {
synchronized
(l) {
//...
}
}
}
Solution
Utilisez les méthodes lock() et unlock() à la place.
public
class
ClasseA {
private
Lock l;
public void
methodeA() {
l.lock()
//...
l.unlock()
}
}