BLOCKED와 WAITING은 소유권과 취소 표면이 다르다

둘 다 CPU를 쓰지 않지만 monitor 진입과 명시적 대기 프로토콜은 해제 조건이 다릅니다.

상태대기 원인해제
BLOCKEDmonitor 소유권소유자 unlock
WAITINGpark·wait·joinunpark·notify·완료
TIMED_WAITING시간 제한 대기시간·신호
interruptAPI별 다름예외·flag 반환

핵심: thread dump에서는 state 이름뿐 아니라 어떤 lock·blocker를 기다리는지 확인합니다.