2015-12-23 2 views
-2

Не знаю, с помощью daemon thread в java, почему главный метод не может быть преобразован в поток демона и как мы узнаем, что поток демона завершен jvm?Почему основной метод не преобразовывается в поток демона в java

+0

Представьте, если основная нить была потоком демона; он запустится, сразу же не будет потоков не-демона, поэтому процесс будет прекращен. Не звучит очень полезно, не так ли? Вы можете эмулировать одно и то же поведение с помощью пустого 'main()' метода, если хотите. – Kayaman

ответ

1

как мы можем знать, что демон поток завершается JVM

Wrong. JVM завершает работу, когда все потоки, запущенные в нем, являются daemon threads. Создание основной нити нити демона не принесет пользы.

Как правило, потоки демона используются для выполнения задач очистки, то есть задач, которые могут быть остановлены (в отличие от основного/важного компонента вашего приложения), не затрагивая приложение слишком много.

Смежные вопросы