김영한의 실전 자바 - 고급 1편(스레드 생명주기, join, interrupt, yield)
·
김영한의 실전 자바 - 고급 1편
3. 스레드 제어와 생명 주기1각 상태에 대해서 설명하시오 New (새로운 상태): 스레드가 생성되었으나 아직 시작되지 않은 상태.Runnable (실행 가능 상태): 스레드가 실행 중이거나 실행될 준비가 된 상태.일시 중지 상태들(Suspended States) Blocked (차단 상태): 스레드가 동기화 락을 기다리는 상태.Waiting (대기 상태): 스레드가 무기한으로 다른 스레드의 작업을 기다리는 상태.Timed Waiting (시간 제한 대기 상태): 스레드가 일정 시간 동안 다른 스레드의 작업을 기다리는 상태.Terminated (종료 상태): 스레드의 실행이 완료된 상태. Runnable 인터페이스의 run() 메서드를 구현할 때 InterruptedException 체크 예외를 밖으로 ..