모니터 대기는 wait set과 entry queue의 두 관문을 지난다
notify는 실행권을 주지 않고 재획득 경쟁에 참가시킬 뿐입니다.
OWNERmonitor 안에서 조건 검사
WAIT SETwait가 lock 반납
NOTIFIED신호 수신
ENTRYmonitor 재획득 경쟁
RUNlock 획득 뒤 술어 재검사
핵심: WAITING에서 깨어난 시점과 synchronized 블록으로 돌아온 시점을 구분합니다.
notify는 실행권을 주지 않고 재획득 경쟁에 참가시킬 뿐입니다.
핵심: WAITING에서 깨어난 시점과 synchronized 블록으로 돌아온 시점을 구분합니다.