Um die Probleme und Lösungen für die Parallelität in Java richtig zu verstehen, habe ich das offizielle Java -Tutorial durchlaufen. In einer der Seiten definierten sie intrinsische Schlösser und Synchronisation Link. Auf dieser Seite sagen sie, dass: < /p>
solange ein Thread ein intrinsisches Sperre besitzt, kann kein anderer Thread das gleiche Schloss erwerben. Der andere Thread blockiert, wenn er versucht, die Sperre zu erwerben. Sperren Sie für das Objekt dieser Methode und veröffentlicht es, wenn die
-Methode zurückgibt. Die Sperrfreisetzung tritt auch dann auf, wenn die Rückkehr durch eine ungewandete Ausnahme verursacht wurde. der Synchronisation:
Durchsetzung des exklusiven Zugriffs auf den Zustand eines Objekts und Festlegung von
vorhandenen Beziehungen, die für die Sichtbarkeit von wesentlicher Bedeutung sind. Wenn ja, dann wird der gesamte Zweck synchronisierter Methoden besiegt. Ist es nicht?
Was bedeutet das Intrinsic Lock für eine Java -Klasse? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Warum erkennt plötzlich PuBsec.yaml und Pubspec.lock nicht? [geschlossen]
by Anonymous » » in Android - 0 Replies
- 2 Views
-
Last post by Anonymous
-