의문점 공부하기/📌 Java
📌 데몬 스레드는 무엇일까??
아리빠
2023. 7. 18. 17:10
데몬스레드는 백그라운드에서 실행되는 스레드
→ 일반적인 스레드와는 다르게, 데몬스레드는 메인 스레드가 종료되면 자동으로 종료된다
데몬스레드는 보조적인 작업을 수행하거나 백그라운드에서 지속적으로 실행되어야 하는 작업을 처리하는 데 사용된다
ex) 가비지 컬렉션, 자동 저장, 로그 기록 등의 작업
데몬스레드는 setDaemon(true) 메서드를 사용하여 생성할 수 있다. 이 메서드를 호출하여 스레드를 데몬스레드로 설정하면, 해당 스레드는 메인 스레드가 종료될 때 자동으로 종료된다