interrupt가 sleep과 park에서 처리되는 차이

같은 요청이 exception과 flag에 남기는 결과를 비교한다.

Thread.sleep

InterruptedException을 던지고 catch 진입 시 flag가 false다

clearing

LockSupport.park

정상 반환 모양이며 interrupt flag가 true로 남는다

non-clearing
후속 정책park loop는 flag를 직접 확인하고 종료·소비를 선택한다

핵심: flag가 남은 채 다시 park하면 다음 호출도 즉시 반환할 수 있다.