프로그래밍/JAVA

쓰레드 상태 및 과정

Baesj 2021. 9. 24. 16:59

쓰레드 상태

 - NEW : 쓰레드가 생성되고 아직 start()가 호출되지 않은 상태

 - RUNNABLE : 실행 중 또는 실행 가능한 상태

 - BLOCKED : 동기화블럭에 의해서 일시정지된 상태(lock이 풀릴 때까지 기다리는 상태)

 - WAITING, TIMED_WAITING : 쓰레드의 작업이 종료되지는 않았지만 실행가능하지 않은(nurunnable) 일시정지상태. TIMED_WAITING은 일시정지시간이 지정된 경우를 의미

 - TERMINATED : 쓰레드의 작업이 종료된 상태

 

쓰레드 과정

'프로그래밍 > JAVA' 카테고리의 다른 글

쓰레드의 동기화  (0) 2021.09.27
쓰레드 실행제어  (0) 2021.09.26
쓰레드 IO블락킹과 데몬쓰레드  (0) 2021.09.23
프로세스와 쓰레드(이해와 구현)  (0) 2021.09.19
JAVA char <-> String 변환  (0) 2021.08.25