O exemplo deste artigo informa o uso do daemon do tópico Java. Compartilhe para todos para sua referência. Os detalhes são os seguintes:
Tópico do Guardian (Daemon)
O Java tem dois threads: "Guardian Thread Daemon" e "Usuário Thread User".
Os exemplos que vimos antes são usuários.
Literalmente, é fácil para nós entendermos o tópico do Guardian como uma máquina virtual (máquina virtual) internamente e o tópico do usuário é criado por si só. Este não é o caso. Eles são os mesmos em quase todos os aspectos.
Tópico do usuário: as máquinas virtuais Java saem automaticamente depois que todos os seus não -guardianos saíram.
Tópico do Guardian: O thread Guardian é usado para servir o thread do usuário.
O método setDaemon (Boolean On) pode facilmente definir o modo Daemon do thread. O método setDaemon (Boolean On) deve ser chamado antes do início do encadeamento, e a chamada quando o encadeamento estiver em execução produzirá anormalidades. O método Isdaemon testará se o thread é um thread Guardian. Vale ressaltar que, quando você gera outros threads em um tópico do Guardian, esses threads recém -gerados não precisam definir o atributo Daemon, que será um thread Guardian, e o thread do usuário é o mesmo.
Exemplo: O tópico de reciclagem de lixo Java com o qual estamos familiarizados é um tópico típico do Guardian. É o único thread deixado na máquina virtual Java, a oportunidade virtual do Java sairá automaticamente.
Importar java.io.ioException;/*** LEIS THREAS DE LEIM AGORAÇÃO*/Public Class TestMain4 Estende o thread {public TestMain4 () {}/*** Thread quando não houver um thread do usuário. void run () {for (int i = 1; i <= 100; i ++) {tente {thread.sleep (100);} catch (interruptException ex) {ex.printStacktrace ();} stmm. println (i);}} public static void main (string [] art) {testmain4 test = new testmain4 (); ); ;}}}Espera -se que este artigo seja útil para o design do programa Java de todos.