Un thread démon est un thread de faible priorité en Java qui s'exécute en arrière-plan et est généralement créé par la JVM pour effectuer des tâches en arrière-plan telles que le Garbage Collection (GC). Si aucun thread utilisateur n'est en cours d'exécution, la JVM peut se fermer même si le thread démon est en cours d'exécution. Le seul objectif d’un thread démon est de fournir des services aux threads utilisateur. Vous pouvez utiliser la méthode isDaemon() pour déterminer si un thread est un thread daemon. La traduction chinoise de
Public boolean isDaemon()
class SampleThread implements Runnable { public void run() { if(Thread.currentThread().isDaemon()) System.out.println(Thread.currentThread().getName()+" is daemon thread"); else System.out.println(Thread.currentThread().getName()+" is user thread"); } } // Main class public class DaemonThreadTest { public static void main(String[] args){ SampleThread st = new SampleThread(); Thread th1 = new Thread(st,"Thread 1"); Thread th2 = new Thread(st,"Thread 2"); th2.setDaemon(true); // set the thread th2 to daemon. th1.start(); th2.start(); } }
Thread 1 is user thread Thread 2 is daemon thread
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!