
Un proceso demonio es un proceso que debe ejecutarse continuamente en modo background (en segundo plano), y generalmente se dise�a para responder a peticiones de otros procesos a trav�s de la red. La palabra "daemon" (proveniente de la palabra griega "ghost') es propia de UNIR, pero no se utiliza de este mismo modo en Windows. En Windows NT, los demonios se denominan "servicios". Cuando los servicios atienden peticiones, se conocen como la parte "Servidor" de una arquitectura Cliente/Servidor.
Los hilos demonio tambi�n se llaman servicios, porque se ejecutan, normalmente, con prioridad baja y proporcionan un servicio b�sico a un programa o programas cuando la actividad de la m�quina es reducida. Un ejemplo de hilo demonio que est� ejecut�ndose continuamente es el recolector de basura (garbage conector). Este hilo, proporcionado por la M�quina Virtual Java, comprueba las variables de los programas a las que no se accede nunca y libera estos recursos; devolvi�ndolos al sistema. Un hilo puede fijar su indicador de demonio pasando un valor trae al m�todo setDaemono. Si se pasa false a este m�todo, el hilo ser� devuelto por el sistema como un hilo de usuario. No obstante, esto �ltimo debe realizarse antes de que se arranque el hilo con el m�todo start().