Object.Notify 方法

定义

唤醒正在等待此对象的监视器的单个线程。

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

注解

唤醒正在等待此对象的监视器的单个线程。 如果有任何线程正在等待此对象,则选择其中一个线程被唤醒。 选择是任意的,由实现决定。 线程通过调用方法之一 wait 在对象的监视器上等待。

在当前线程放弃此对象的锁定之前,唤醒的线程将无法继续。 唤醒的线程将以通常的方式与可能正在主动竞争以在此对象上同步的任何其他线程竞争;例如,唤醒的线程在成为锁定此对象的下一个线程方面没有可靠的特权或缺点。

此方法只能由作为此对象的监视器所有者的线程调用。 线程通过以下三种方式之一成为对象监视器的所有者: <ul><li>通过执行该对象的同步实例方法。 <li>通过执行在 对象上同步的 synchronized 语句的主体。 <li>对于 类型的 Class, 对象,通过执行该类的同步静态方法。 </ul>

一次只能有一个线程拥有对象的监视器。

java.lang.Object.notify()Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

另请参阅