ホームページ  >  記事  >  Java  >  Java における isDaemon() メソッドの重要性は何ですか?

Java における isDaemon() メソッドの重要性は何ですか?

WBOY
WBOY転載
2023-08-24 15:29:031101ブラウズ

Java における isDaemon() メソッドの重要性は何ですか?

デーモン スレッドは、Java の 低優先度スレッド です。バックグラウンドで実行され、通常は、次のようなバックグラウンド タスクを実行するために JVM によって作成されます。 ##ガベージ コレクション (GC)。 ユーザー スレッドが実行されていない場合、デーモン スレッドが実行中でも JVM は終了できます。デーモン スレッドの唯一の目的は、ユーザー スレッドにサービスを提供することです。 isDaemon() メソッドを使用すると、スレッドが デーモン スレッドかどうかを判断できます。

文法

Public boolean isDaemon()

Example

の中国語訳は次のとおりです:

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

出力

Thread 1 is user thread
Thread 2 is daemon thread

以上がJava における isDaemon() メソッドの重要性は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。