Cualquier thread Java puede ser un thread daemon "Servidor". Los threads daemon proporcionan servicios para otros threads que se est�n ejecutando en el mismo proceso que �l. Por ejemplo, el navegador HotJava utiliza cuatro threads daemon llamados "Image Fetcher" para buscar im�genes en el sistema de ficheros en la red para los threads que las necesiten. El m�todo run() de un thread daemon normalmente es un bucle infinito que espera una petici�n de servicio.
Cuando el �nico thread en un proceso es un thread daemon, el interprete sale. Esto tiene sentido porque al permanecer s�lo el thread daemon, no existe ning�n otro thread al que poder proporcinale un servicio.
Para especificar que un thread es un thread daemon, se llama al m�todo setDaemon() con el argumento true. Para determinar si un thread es un thread daemon se utiliza el m�todo accesor isDaemon().