다음을 통해 공유


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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

추가 정보