song.log

[자바 기술면접] 24. 데몬스레드란? 본문

StudyLog/Java interview

[자바 기술면접] 24. 데몬스레드란?

SingaKorean 2023. 4. 29. 18:50
반응형

- 정의

데몬 스레드 : 백그라운드에서 실행되며, 일반 스레드의 작업을 보조하고 지원하는 역할을 합니다. 일반 스레드가 모두 종료되면 데몬 스레드는 자동으로 종료됩니다.

 

자바에서 데몬 스레드를 생성하는 방법은 Thread 클래스의 setDaemon() 메서드를 호출하여 생성한 스레드를 데몬 스레드로 설정하는 것입니다. 이 메서드는 해당 스레드가 데몬 스레드인지 아닌지를 설정합니다. 일반 스레드를 데몬 스레드로 설정하려면 setDaemon(true)를 호출하면 됩니다. 데몬 스레드로 설정된 스레드는 일반 스레드가 종료될 때 자동으로 종료됩니다.

 

- 영어 정리 : 

daemon thread : A type of thread that runs in the background to perform a specific task, such as garbage collection or monitoring. Unlike regular threads, daemon threads do not prevent the JVM from exiting when the main thread completes. Instead, they are automatically terminated when all non-daemon threads have completed.

반응형
Comments