Freigeben über


Object.Notify Methode

Definition

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

[Android.Runtime.Register("notify", "()V", "")]
public void Notify ();
[<Android.Runtime.Register("notify", "()V", "")>]
member this.Notify : unit -> unit
Attribute

Hinweise

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. Wenn alle Threads auf dieses Objekt warten, wird eine davon ausgewählt, um erwacht zu werden. Die Wahl ist willkürlich und erfolgt im Ermessen der Umsetzung. Ein Thread wartet auf dem Monitor eines Objekts, indem eine der wait Methoden aufgerufen wird.

Der erwachte Thread kann erst fortgesetzt werden, wenn der aktuelle Thread die Sperre für dieses Objekt angibt. Der erwachte Thread wird in der üblichen Weise mit allen anderen Threads konkurrieren, die aktiv konkurrieren, um auf diesem Objekt zu synchronisieren; Beispielsweise genießt der erwachte Thread keine zuverlässigen Berechtigungen oder Nachteile, wenn es sich um den nächsten Thread handelt, um dieses Objekt zu sperren.

Diese Methode sollte nur von einem Thread aufgerufen werden, der der Besitzer des Monitors dieses Objekts ist. Ein Thread wird der Besitzer des Monitors des Objekts auf eine von drei Arten: <ul><li>Durch Ausführen einer synchronisierten Instanzmethode dieses Objekts. <li>Durch Ausführen des Textkörpers einer synchronized Anweisung, die für das Objekt synchronisiert wird. <li>Für Objekte vom Typ Class, , indem eine synchronisierte statische Methode dieser Klasse ausgeführt wird. </ul>

Nur jeweils ein Thread kann den Monitor eines Objekts besitzen.

Java-Dokumentation für java.lang.Object.notify().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Weitere Informationen