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 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅