Rumah  >  Artikel  >  Java  >  Apakah kepentingan kaedah isDaemon() dalam Java?

Apakah kepentingan kaedah isDaemon() dalam Java?

WBOY
WBOYke hadapan
2023-08-24 15:29:031057semak imbas

Apakah kepentingan kaedah isDaemon() dalam Java?

Benang daemon ialah benang keutamaan rendah dalam Java yang berjalan di latar belakang dan biasanya dicipta oleh JVM untuk melaksanakan tugas latar belakang seperti Kutipan Sampah (GC). Jika tiada benang pengguna sedang berjalan, JVM boleh keluar walaupun benang daemon sedang berjalan. Satu-satunya tujuan utas daemon adalah untuk menyediakan perkhidmatan kepada utas pengguna. Anda boleh menggunakan kaedah isDaemon() untuk menentukan sama ada benang ialah benang daemon. Terjemahan bahasa Cina bagi

Tatabahasa

Public boolean isDaemon()

Contoh

ialah:

Contoh

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

Atas ialah kandungan terperinci Apakah kepentingan kaedah isDaemon() dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam