본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Java] Thread 의 상태에 대한 이야기

by 돼지왕 왕돼지 2013. 8. 19.
반응형


 자바, Thread 의 상태에 대한 이야기

 


[Java] Thread 의 상태에 대한 이야기


Thread 는 진행상태에 따라 상태값을 갖는다.


상태의 종류는 Thread.State 에 정의되어 있는데,

BLOCKED, NEW, RUNNABLE, TERMINATED, TIMED_WAITING, WAITING 의 형태가 있다.


thread.getState() 로 상태정보를 가져올 수 있다.


Thread thread = new Thread();


이 상태는 NEW



thread.start();


이 상태는 RUNNABLE



thread scheduler 에 의해 실행이 시작되면 상태는 Running 상태 

( 상수로 구분되어 정의되어 있지는 않다. )



thread 안에서


wait( 1000 );


이 상태는 TIMED_WAITING







wait();


이 상태는 WAITING



lock 을 기다리는 상태는 BLOCKED



그리고 모든 것을 다 수행한 상태는 TERMINATED



반응형

댓글