(JAVA) 쓰레드의 실행제어 - sleep
2020. 1. 25. 14:32
쓰레드의 스케쥴링 관련 메서드 상태 설명 NEW 쓰레드가 생성되고 아직 start()기 호출되지 않은 상태 RUNNABLE 실행 중 또는 실행 가능한 상태 BLOCKED 동기화블럭에 의해서 일시정지된 상태 (lock이 풀릴 때까지 기다리는 상태) WAITING, TIMED_WAITING 쓰레드의 작업이 종료되지는 않지만 실행가능하지 않은 일시정지 상태 TERMINATED 쓰게드의 작업이 종료된 상태 쓰레드 생성 후 start()를 호출하면 바로 실행되는 것이 아닌 자신의 차례가 될 때까지 기다린다. (QUEUE) 실행 대기상태에 있다가 자신의 차례가 되면 실행 상태가 된다. 주어진 실행상태가 다 되거나 yield()를 만나면 다시 실행 대기상태가 된다. 실행 중에 susupend() sleep() wai..