10
wait ()가 항상 동기화 된 블록에 있어야하는 이유
우리는 모두를 호출하기 Object.wait()위해이 호출은 반드시 동기화 된 블록에 있어야하며 그렇지 IllegalMonitorStateException않으면가 발생 한다는 것을 알고 있습니다 . 그러나이 제한을 만드는 이유는 무엇입니까? 나는 그것이 wait()모니터 를 릴리스 한다는 것을 알고 있지만 왜 특정 블록을 동기화하여 모니터를 명시 적으로 얻은 다음 호출하여 모니터를 해제해야 wait()합니까? wait()동기화 된 블록 외부 에서 …