ThreadDeath — 스레드 정지 오류
ThreadDeath — 스레드 정지 오류
ThreadDeath의 인스턴스는 원래 Thread.stop()으로 "중지"된 피해 스레드가 던지도록 지정된 오류예요. ThreadDeath는 Error의 하위 클래스예요. 오류의 특성상 보통 catch되어서는 안 되지만, 이 오류가 캐치되면 스레드를 정리한 뒤 다시 던져야 해요 (예: 전역 변수 초기화 후 재던지기).
본문
public ThreadDeath() — 상세 메시지가 없는 오류를 만들어요.
Thread.stop() 자체는 사용이 권장되지 않아, 이 오류를 직접 마주칠 일은 드물어요. 다만 레거시 코드에서 Thread.stop()을 호출하면 대상 스레드가 이 ThreadDeath 오류를 던지며 비동기적으로 종료돼요.