Гипотетический сценарий:
У меня есть поток демона, ответственный за некоторый io, главный поток заканчивается и возвращается, а JVM решает прервать поток моего демона.
Как это сделать? Прерывание? Доработка? Как я могу закодировать свой поток демона, чтобы он изящно реагировал при завершении?