1. 인터럽트란?특정 스레드가 WAITING, TIMED_WAITING 같은 대기 상태일 때 강제로 깨워 RUNNABLE 상태로 전환시키는 메커니즘thread.interrupt()를 호출하면 해당 스레드의 인터럽트 상태(flag)가 true로 변경됨sleep(), wait() 등 InterruptedException을 던지는 메서드 실행 중이라면 즉시 예외 발생while(true), 일반 연산 중에는 예외가 발생하지 않음 (인터럽트 상태만 true로 남음)2. runFlag 방식의 한계가장 단순한 스레드 중단 방법은 volatile 변수를 사용하는 것이다.while (runFlag) { log("작업 중"); sleep(3000); // 3초 대기}// main이 4초 뒤에 runFlag = ..