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 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
另請參閱
- NotifyAll()
- Wait()
- Wait(Int64)
- <xref:Java.Lang.Object.Wait(System.Int64%2c+System.Int32)>
- Thread