데몬스레드는 백그라운드에서 실행되는 스레드
→ 일반적인 스레드와는 다르게, 데몬스레드는 메인 스레드가 종료되면 자동으로 종료된다
데몬스레드는 보조적인 작업을 수행하거나 백그라운드에서 지속적으로 실행되어야 하는 작업을 처리하는 데 사용된다
ex) 가비지 컬렉션, 자동 저장, 로그 기록 등의 작업
데몬스레드는 setDaemon(true) 메서드를 사용하여 생성할 수 있다. 이 메서드를 호출하여 스레드를 데몬스레드로 설정하면, 해당 스레드는 메인 스레드가 종료될 때 자동으로 종료된다
'의문점 공부하기 > 📌 Java' 카테고리의 다른 글
📌 runnable과 callable의 차이는 무엇일까?? (3) | 2023.07.20 |
---|---|
📌 스레드 만드는 방법!!!! (0) | 2023.07.19 |
📌 스레드와 프로세스의 차이는 뭘까? (0) | 2023.07.17 |
📌 병렬과 동시성의 차이점은?! (0) | 2023.07.13 |
📌 iterator와 listIterator의 차이는 무엇일까? (0) | 2023.07.12 |