인터럽트, 체크예외 catch 질문
안녕하세요, 김영한 강사님. 강의 잘 듣고 있습니다. 친절하게 답변 남겨주셔서 감사합니다! 조언 주신 대로 예외 처리 단원을 전체 복습하고 왔습니다. 그런데도 여전히 뭔가 이해가 완벽히 안 돼서 뭐가 문제일까 고민해 보니, 제가 InterruptedException을 잘못 이해하고 있다는 걸 깨달았습니다. sleep()가 스레드 진행을 잠시 지연시키는 메서드이다 보니, InterruptedException 체크 예외를 잡는 코드가 의무화되어 있다는 부분에서 무심결에 'sleep() 메서드는 interruptedException을 발생시키기 때문에 체크 예외 처리를 반드시 해야 한다'라고 이해한 것 같습니다. 어쩐지 이후 인터럽트 파트를 배울 때도 뭔가 이상하고 이해가 안 됐는데, 전부 이 오개념 탓이었던 것 같습니다. 문제점을 찾으니 속이 후련하네요. 도와주셔서 감사합니다.