En el mundo de Java, se puede nombrar el subproceso demonio, cualquier subproceso porque en el entorno de ejecución funciona y proporciona soporte en segundo plano, de forma continua.
Mientras que el indicador de demonio es uno de los dos subprocesos de mayor prioridad. La
prioridad del hilo es la más importante y la otra es la
bandera del demonio
. En Java Virtual Machine (JVM), solo se están ejecutando subprocesos de demonio que,
según el planificador de reglas básico, saldrán. Se forman nuevos subprocesos a partir de la
bandera del demonio
y la prioridad heredará su calidad. Los subprocesos nuevos heredan el
indicador de prioridad y demonio del subproceso que lo creó. Así que así
funciona todo el proceso.
Espero
que hayas entendido la diferencia
LINK