Threads Servidores

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().


Ozito