Object.Notify 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
喚醒正在等候此物件的監視器的單一線程。
[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 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
適用於
另請參閱
- NotifyAll()
- Wait()
- Wait(Int64)
- <xref:Java.Lang.Object.Wait(System.Int64%2c+System.Int32)>
- Thread