Thread Life Cycle

임채환·2024년 9월 10일

Thread

목록 보기
6/6

Thread Life Cycle

Thread의 상태

new

  • 스레드가 실행 준비를 완료한 상태(Thread 객체가 생성된 상태)로,start() 메소드를 호출하기 전 상태

Runnable

  • start()가 호출되어 실행될 수 있는 상태
  • 스레드 스케줄링에 따라 CPU에서 실행될 기회를 기다리는 상태

Wait

  • 다른 스레드가 통지할 떄까지 기다리는 상태

Timed_Wait

  • 정해진 시간동안 기다리는 상태
  • Thread.sleep(1000) <- 1초 대기
Blocked
  • 사용하고자 하는 객체의 잠금(lock)이 풀릴 때 까지 대기하는 상태

Terminated

  • 실행이 종료된 상태

Thred 상태변경 method

0개의 댓글