Maison  >  Article  >  Java  >  Quelle est l’importance de la méthode isDaemon() en Java ?

Quelle est l’importance de la méthode isDaemon() en Java ?

WBOY
WBOYavant
2023-08-24 15:29:031058parcourir

Quelle est l’importance de la méthode isDaemon() en Java ?

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

Grammar

Public boolean isDaemon()

Example

est :

Example

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();
   }
}

Output

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer