Object.notify() 또는 Object.notifyAll()이 호출되는 경우를 보고합니다.
일반적으로 Object.notify() 및 Object.notifyAll()은 상태 변화가 일어났음을 다른 스레드에 알리는 데 사용됩니다. 이때 상태 변화는 Object.notify() 또는 Object.notifyAll() 호출을 포함하는 동기화된 컨텍스트에서 호출 이전에 일어나야 합니다. 그러한 상태 변화가 없는 것이 반드시 잘못된 것은 아니지만 검사해 볼 가치는 있습니다.
예:
synchronized (this) {
notify();
}
// no state change
synchronized (this) {
notify(); // 이 notify는 불필요할 수 있습니다
}