Любой поток Java может быть потоком демона.
Потоки демона являются поставщиками услуг для других потоков, работающих в том же процессе, что и поток демона. Например, браузер
HotJava использует до четырех потоков демонов с именем
«Сборщик изображений» для извлечения изображений из файловой системы или сети для любого потока, который в этом нуждается. Метод
run()
для потока демона обычно представляет собой бесконечный цикл, который ожидает запроса на обслуживание.
Когда единственными оставшимися потоками в процессе являются потоки демона, интерпретатор завершается. Это имеет смысл, поскольку, когда остаются только потоки демона, нет другого потока, для которого поток демона может предоставить службу.
Чтобы указать, что поток является потоком демона, вызовите метод setDaemon
с аргументом true. Чтобы определить, является ли поток потоком демона, используйте метод доступа isDaemon
.
Надеюсь, это поможет !!!!!!