interrupt flag 조회 메서드의 소거 차이

현재 thread의 요청을 유지할지 소비할지 API별 행동을 비교한다.

t.isInterrupted()

대상 flag를 읽고 값은 그대로 둔다

non-clearing

Thread.interrupted()

현재 flag를 읽은 즉시 false로 지운다

clearing
두 번 호출자기 interrupt 뒤 static 조회 결과는 true 다음 false다

핵심: loop 관찰과 계층별 요청 소비를 의도적으로 구분한다.