Hypothetical scenario:
У меня есть поток-демон, отвечающий за некоторый ввод-вывод, основной поток завершает работу и возвращается, а JVM решает завершить мой поток-демон.
Как она это сделает? Прервать? Завершить? Как я могу закодировать мой демонский поток так, чтобы он изящно реагировал на завершение?