[F-Lab 모각코 챌린지 25일차] 데몬 스레드 / 스레드의 상태, 실행제어
2023.07.02
TIL 데몬 스레드 스레드의 상태, 실행제어 sleep() interrupt() 데몬 스레드 일반 스레드의 작업을 돕는 보조 역할을 한다. 일반 스레드가 모두 종료되면 자동으로 종료된다. 가비지 컬렉터, 자동저장, 화면 자동갱신 등에 사용된다. 무한루프, 조건문을 이용해서 실행 후, 대기하다가 특정조건이 만족되면 작업을 수행하고 다시 대기하도록 작성한다. boolean isDaemon() // 스레드가 데몬 스레드인지 확인한다. void setDaemon(boolean on) // 스레드를 데몬 스레드 또는 사용자 스레드로 변경한다. setDaemon(boolean on)은 반드시 start()를 호출하기 전에 실행되어야 한다. 그렇지 않으면 IllegalThreadStateException이 발생한다...