Ich sah jemand assert !Thread.holdsLock(lock)
verwenden, um Deadlock zu vermeiden.Was ist der Zweck von Thread.holdsLock (lock)?
was ist der Zweck? Wenn das Sperrobjekt von einem anderen Thread gehalten wird, wird Assertion bewirken, dass der Code sofort beendet wird?
Was Sie nicht aus der javadoc verstehen: '' Gibt true zurück, wenn und nur wenn der aktuelle Thread die hält Monitorsperre für das angegebene Objekt. ''? –