의문점 공부하기/📌 Java

📌 데몬 스레드는 무엇일까??

아리빠 2023. 7. 18. 17:10

데몬스레드는 백그라운드에서 실행되는 스레드

→ 일반적인 스레드와는 다르게, 데몬스레드는 메인 스레드가 종료되면 자동으로 종료된다

 

데몬스레드는 보조적인 작업을 수행하거나 백그라운드에서 지속적으로 실행되어야 하는 작업을 처리하는 데 사용된다

ex) 가비지 컬렉션, 자동 저장, 로그 기록 등의 작업

 

데몬스레드는 setDaemon(true) 메서드를 사용하여 생성할 수 있다. 이 메서드를 호출하여 스레드를 데몬스레드로 설정하면, 해당 스레드는 메인 스레드가 종료될 때 자동으로 종료된다