L'exemple de cet article indique l'utilisation du démon du fil Java. Partagez-le pour tout le monde pour votre référence. Les détails sont les suivants:
Thread gardien (démon)
Java a deux threads: "Guardian Thread Daemon" et "User Thread User".
Les exemples que nous avons vus auparavant sont les utilisateurs.
Littéralement, il nous est facile de comprendre le thread Guardian en tant que machine virtuelle (machine virtuelle) en interne, et le thread utilisateur est créé par lui-même. Ce n'est pas le cas. Tout fil peut être "démon" ou "utilisateur utilisateur". Ils sont les mêmes dans presque tous les aspects.
Thread de l'utilisateur: les machines virtuelles Java partent automatiquement après que tout ses non-Guardians soient partis.
Thread Guardian: le thread Guardian est utilisé pour servir le thread utilisateur.
La méthode setDaemon (boolean on) peut facilement définir le mode démon du thread. La méthode SetDaemon (Boolean ON) doit être appelée avant le début du fil, et l'appel lorsque le fil est en cours d'exécution produira des anomalies. La méthode Isdaema testera si le thread est un fil Guardian. Il convient de mentionner que lorsque vous générez d'autres threads dans un thread Guardian, ces threads nouvellement générés n'ont pas besoin de définir l'attribut de démon, qui sera un thread Guardian, et le thread utilisateur est le même.
Exemple: le fil de recyclage des ordures Java que nous connaissons est un fil de gardien typique. est le seul fil laissé sur la machine virtuelle Java, l'opportunité virtuelle Java partira automatiquement.
Importer java.io.ioException; / *** Les threads de loi laissent automatiquement * / classe publique TestMain4 étend le thread {public testmain4 () {} / *** thread lorsqu'il n'y a pas de thread utilisateur. void run () {pour (int i = 1; i <= 100; i ++) {try {thread.sleep (100);} catch (interruptexception ex) {ex.printStackTrace ();} s ystm. println (i);}} public static void main (String [] art) {testmain4 test = new testmain4 (); )); essayez {System.in.read (); ex.printStackTrace ();}}}On espère que cet article est utile à la conception du programme Java de tous.