데몬 스레드
-
데몬 스레드와 데몬 스레드 그룹개발노하우/Java 2007. 12. 1. 12:36
데몬 스레드와 데몬 스레드 그룹 일반적으로, 스레드는 자신의 작업을 수행하도록 되어 있는 반면, 데몬 스레드란 다른 스레드로부터 요청을 받아 특정 서비스를 수행하는 작업을 합니다. 따라서, 데몬 스레드 자신이 맡고 있는 서비스에 대한 요청이 언제 발생하더라고 모두 수행해 주어야 합니다. 이를 위해, 데몬 스레드의 몸체는 보통 무한루프를 돌도록 되어 있고, 시스템이 살아있는 동안 계속 그 시스템과 생명주기를 같이 하도록 되어 있습니다. 그리고, 자바에서는 다른 일반 스레드가 모두 종료되고 데몬 스레드만 남아 있다면, 해당 프로그램을 자동으로 종료하도록 하고 있습니다. 왜냐하면, 데몬 스레드는 다른 스레드를 돕는 역할을 하는데 다른 스레드가 하나도 남아있지 않다면, 데몬 스레드의 존재 가치가 더 이상 필요 ..