Object.Notify Methode

Definition

Aktiviert einen einzelnen Thread, der auf den 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 den Monitor dieses Objekts wartet. Wenn Threads auf dieses Objekt warten, wird einer von ihnen ausgewählt, um aktiviert zu werden. Die Auswahl ist willkürlich und erfolgt im Ermessen der Implementierung. Ein Thread wartet auf dem Monitor eines Objekts, indem eine der wait Methoden aufgerufen wird.

Der aktivierte Thread kann erst fortgesetzt werden, wenn der aktuelle Thread die Sperre für dieses Objekt aufgibt. Der erwachte Thread konkurriert in der üblichen Weise mit allen anderen Threads, die aktiv um die Synchronisierung für dieses Objekt konkurrieren; Beispielsweise hat der erwachte Thread keine zuverlässigen Privilegien oder Nachteile, da er der nächste Thread ist, der dieses Objekt sperrt.

Diese Methode sollte nur von einem Thread aufgerufen werden, der der Besitzer des Monitors dieses Objekts ist. Ein Thread wird auf drei Arten zum Besitzer des Objektmonitors: <ul><li>Durch Ausführen einer synchronisierten instance-Methode 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, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Weitere Informationen