new -> start() -> runnable 상태->run()종료->dead


interrupt() 메소드를 이용하면 

(InterruptedException 예외를 발생시키고) Thread를 Runnable 상태로 돌릴 수 있다.(?)


run() 메소드를 정상적으로 벗어나거나 run() 메소드 안에서 예외가 발생하는 등의 이유로 스레드가 종료되었을 때 dead상태라고도 한다.

Posted by marvell
,