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()메소드의 리턴값을 조사