デーモン スレッドは、Java の 低優先度スレッド です。バックグラウンドで実行され、通常は、次のようなバックグラウンド タスクを実行するために JVM によって作成されます。 ##ガベージ コレクション (GC)。 ユーザー スレッドが実行されていない場合、デーモン スレッドが実行中でも JVM は終了できます。デーモン スレッドの唯一の目的は、ユーザー スレッドにサービスを提供することです。 isDaemon() メソッドを使用すると、スレッドが デーモン スレッドかどうかを判断できます。
文法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
以上がJava における isDaemon() メソッドの重要性は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。