멀티스레드 환경에서 InterruptedException은 다른 예외들과는 성격이 완전히 다르다.단순히 “오류가 발생했다”라는 의미가 아니라, 스레드를 종료하라는 의도적인 신호다.이 신호를 어떻게 다루느냐에 따라 시스템이 정상적으로 종료될 수도 있고,반대로 종료되지 않는 스레드가 남아 장애로 이어질 수도 있다.아래는 InterruptedException을 올바르게 처리하는 방법과잘못 처리했을 때 생기는 문제들을 정리한 내용이다.InterruptedException은 “스레드를 멈춰라”라는 신호다다른 일반적인 예외(IOException, RuntimeException, etc.)는오류 상황을 나타낼 뿐이다.하지만 InterruptedException은 외부에서 스레드에 보낸 종료 요청이다.이 신호가 발생하..