Unterschied zwischen ReentrantLock und synchronisiertem [Duplikat]Java

Java-Forum
Anonymous
 Unterschied zwischen ReentrantLock und synchronisiertem [Duplikat]

Post by Anonymous »

Was ist der Unterschied zwischen ReentrantLock und synchronisiert in Java und wann sollte ich das eine dem anderen vorziehen?
Ich bin sowohl auf synchronisierte Blöcke als auch auf die ReentrantLock-Klasse für die Thread-Synchronisierung gestoßen in Java. Obwohl ich verstehe, dass beide zur Steuerung des Zugriffs auf gemeinsam genutzte Ressourcen verwendet werden können, bin ich mir unklar über:
Die spezifischen Unterschiede zwischen den beiden.
Wann man einem dem vorziehen sollte andere.
Irgendwelche Auswirkungen auf die Leistung.
Kann jemand diese Punkte anhand von Beispielen verdeutlichen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post