Como a JVM encerra os threads do daemon? ou Como escrever threads de daemon que terminam normalmente

Cenário hipotético:
Tenho um encadeamento daemon responsável por algumas E / S, o encadeamento principal termina e retorna e a JVM decide encerrar meu encadeamento daemo

Como isso acontece? Interromper? Finalizar? Como posso codificar meu thread daemon para que ele reaja normalmente quando finalizado?

questionAnswers(4)

yourAnswerToTheQuestion