🏃♀️ Do it !/TIL
스레드 상태 / 데몬 스레드
버터감자
2022. 9. 26. 12:45
728x90
2022 / 9 / 26 월
- 스레드 상태
- 데몬 스레드
✔️스레드 상태
스레드 객체 생성(NEW) -- start( ) ---> 실행대기(RUNNABLE) <--반복--> 실행 ----> 종료(TERMINATED)
ㄴ core 개수는 스레드 개수와 비례한다
상태 | 열거 상수 | 의미 |
객체생성 | NEW | 스레드 객체가 생성 , start()메소드가 호출되지 않은 상태 |
실행대기 | RUNNABLE | 아직 스케줄링이 되지않아, 실행 상태로 언제든 갈 수 있는 상태 |
일시정지 | BLOCKED | 사용하고자하는 객체의 락이 풀릴때까지 기다리는 상태 |
WAITING | 다른 스레드가 통지할 때까지 기다리는 상태 | |
TIMED_WAITING | 주어진 시간 동안 기다리는 상태 | |
종료 | TERMINATED | 실행을 마친 상태 |
✔️데몬 스레드
데몬스레드?
- 주가 되는 스레드의 작업을 돕는 보조역할스레드
- 주가 되는 스레드가 종료된다면 데몬 스레드는 강제적으로 자동 종료가 된다.