반응형
자바, 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
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] screen size 와 px, dp, config 에 대한 핵심 정리 (2) | 2013.08.20 |
---|---|
[android] bitmap 전환 fade in & fade out sample code (0) | 2013.08.19 |
[android] AsyncTask 의 cancel 에 대한 이야기. 변태야 ㅠ (0) | 2013.08.18 |
[Java] 왜 InputStream 의 read() 는 byte 가 아닌 int 를 반환하는가? (0) | 2013.08.18 |
[android] 뷰가 그려지는 과정 ( 부모뷰 vs 자식뷰 ) (0) | 2013.08.17 |
댓글