java/java
데몬 스레드
발망생
2022. 4. 29. 19:22
*데몬 스레드
1) 주 스레드의 작업을 돕는 보조적인 역할을 수행하는 스레드
2) 주 스레드가 종료되면 데몬 스레드는 강제적으로 자동 종료
-워드프로세서의 자동저장, 미디어플레이어의 동영상 및 음악 재생, 가비지 컬렉터
3) 데몬 스레드 설정
-주 스레드가 데몬이 될 스레드의 setDaemon(true)를 호출
public static void main(String[] args) {
AutoSaveThread thread = new AutoSaveThread();
thread.setDaemon(true); //반드시 start()메소드 호출 전에 setDaemon(true)를 호출해야 한다.
//그렇지 않으면 IllegalThreadSaveException이 발생
thread.start();
}
4)데몬 스레드 확인 방법
-isDaemon()메소드의 리턴값을 조사