409 читали · 2 года назад
Java 206. Что такое и зачем устанавливать потоки-демоны?
Поток-демон в Java - это специальный тип потока, который работает в фоновом режиме и не мешает завершению программы. Если все оставшиеся потоки в программе являются демонами, то JVM автоматически завершит программу и выйдет. Установка потока как демона происходит с помощью метода setDaemon(boolean on) класса Thread. Поток должен быть установлен как демон до его запуска, иначе будет вызвано исключение IllegalThreadStateException. Демоны используются для выполнения задач, которые могут быть прерваны в любой момент без последствий для целостности данных или состояния программы...
2 года назад
Java 509. В чем разница между потоками пользователя и потоками демона?
В Java существуют два типа потоков: потоки пользователя (user threads) и потоки демона (daemon threads). Потоки пользователя - это обычные потоки, которые создаются и запускаются пользователем для выполнения своих задач. Они продолжают работу, пока не завершится метод run() или не будет вызван метод stop(). Для потоков пользователя по умолчанию устанавливается приоритет NORM_PRIORITY. Потоки демона - это потоки, которые выполняются в фоновом режиме и предназначены для выполнения периодических задач или обслуживания других потоков пользователя...