Java
InterruptedException 완벽 정리 (자바 스레드 interrupt 원리 + sleep, join, wait 예외 처리 방법)
자바에서 스레드(Thread) 다루기 시작하면 한 번쯤 반드시 마주치는 예외가 있다.👉 InterruptedException처음 보면 “인터럽트? 뭐가 끊겼다는 건가?” 싶지만,핵심은 딱 하나다.👉 "스레드가 쉬고 있는데, 다른 스레드가 깨웠다"이 개념만 이해하면 끝이다.InterruptedException 이란?👉 "대기 중인 스레드가 인터럽트(interrupt) 되었을 때 발생하는 예외"여기서 중요한 포인트:✔ 스레드가 쉬고 있을 때만 발생✔ 누군가 interrupt()를 호출해야 발생가장 기본적인 예제public class Main { public static void main(String[] args) { Thread thread = new Thread(() -> { ..