В примере этой статьи рассказывается об использовании демона ветки Java. Поделитесь этим для всех для вашей ссылки. Специфика заключается в следующем:
Нить Guardian (Daemon)
У Java есть два потока: «Демон потока Guardian» и «Пользователь пользователя».
Примеры, которые мы видели ранее, являются пользователями.
Буквально нам легко понять поток Guardian как виртуальную машину (виртуальную машину) внутри, и пользовательский поток создан сам по себе. Это не так. Они одинаковы практически в каждом аспекте.
Пользовательская тема: Java Virtual Machines автоматически оставляют после того, как все его не -юристы ушли.
Поток Guardian: Поток Guardian используется для обслуживания пользовательского потока.
Метод SetDaemon (Boolean On) может легко установить режим демона потока. Метод SetDaemon (Boolean On) должен быть вызван до начала потока, а вызов при запуске потока будет вызывать аномалии. Метод ISDAEMON проверит, является ли поток потоком Guardian. Стоит отметить, что когда вы генерируете другие потоки в потоке Guardian, эти недавно сгенерированные потоки не должны устанавливать атрибут Daemon, который будет потоком Guardian, а пользовательский поток одинаково.
Пример: нить утилизации мусора Java, с которой мы знакомы, является типичной нитью Guardian. Это единственная ветка, оставленная на виртуальной машине Java, виртуальная возможность Java автоматически уйдет.
Импорт java.io.ioexception;/*** Законодательные потоки автоматически оставляют*/Общедоступный Testmain4 Extens {public TestMain4 () {}/*** Поток, когда нет пользовательского потока. void run () {for (int i = 1; i <= 100; i ++) {try {thread.sleep (100);} catch (urpruptexception ex) {ex.printstacktrace ();} s ystm. println (i);}} public void main (String [] art) {testmain4 test = new TestMain4 (); ); ex.printstacktrace ();}}}Есть надежда, что эта статья полезна для дизайна программы Java каждого.