Als ich Core.Java.Volume.I las ich die Bedeutung nicht verstehen kann:wenn ich Core.Java.Volume.I las, kann ich nicht die Bedeutung dieses Satzes verstehen
„Seien Sie vorsichtig, um sicherzustellen, dass der Code in einem kritischen Abschnitt nicht durch Auslösen einer Ausnahme umgangen wird. Wenn eine Ausnahme vor das Ende des Abschnitts geworfen wird, wird der finally-Klausel die Sperre verzichten, aber das Objekt kann in einem beschädigten Zustand sein. "
Wie kann ich das sicherstellen? Muss der Code in einem kritischen Abschnitt nicht umgangen werden, wenn eine Ausnahme ausgelöst wird?
Könnte helfen, den Code zu sehen, der Zitat diskutiert .... denkst du nicht? – Tunaki
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html – davedwards