🏃‍♀️ 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 실행을 마친 상태

✔️데몬 스레드

데몬스레드?

- 주가 되는 스레드의 작업을 돕는 보조역할스레드

- 주가 되는 스레드가 종료된다면 데몬 스레드는 강제적으로 자동 종료가 된다.