데몬 쓰레드 (Daemon thread)
: 일반 쓰레드(non-daemon thread)의 작업을 돕는 보조적인 역할을 수행
- 일반쓰레드가 모두 종료되면 자동적으로 종료된다.
- 가비지컬렉터(gc), 자동저장, 화면 자동갱신 등에 사용된다.
- 무한루프와 조건문을 이용해서 실행 후 대기하다가 특정조건이 만족되면 작업을 수행하고 다시 대기하도록 작성한다. (while + if)
예제
쓰레드의 상태
-> 뒤에서 자세하게 설명
쓰레드의 실행 제어
: 쓰레드의 실행을 제어할 수 있는 메서드가 제공된다.
-> 이들로 보다 효율적인 프로그램을 작성할 수 있다.
-> static은 자기 자신만 가능. 남에게 양보하라고 시킬 수 없다.