스레드 상태

이규은·2021년 10월 15일
0

스레드

목록 보기
2/4

스레드는 start() 하게되면 다음과 같은 상태로 진행된다.

  • 경우에 따라서 스레드는 실행 상태에서 실행 대기 상대로 가지 않을 수도 있다.
  • 실행 상태에서 일시 정지 상태로 가기도 한다. 일시 정지 상태는 스레드가 실행할 수 없는 상태이다.
  • 스레드가 다시 실행 상태로 가기 위해서는 일시 정지 상태해서 실행 대기 상태로 가야한다.
상태 열거 상수 설명
객체 생성 NEW 스래드 객체가 생성 아직 start() 메소드가 호출되지 않은 상태
실행대기 RUNNABLE 실행 상태로 언제든지 갈 수 있는 상태
일시정지 WAITING 다른 스레드가 통지할때까지 기다리는 상태
일시정지 TIMED_WAITING 주어진 시간 동안 기다리는 상태
일시정지 BLOCKED 사용하고자 하는 객체의 락이 풀릴때까지 기다리는 상태
종료 TERMINATED 실행을 마친 상태
profile
안녕하세요

0개의 댓글