この記事の例は、Javaスレッドのデーモンの使用法を示しています。あなたの参照のために全員のためにそれを共有してください。詳細は次のとおりです。
ガーディアンスレッド(デーモン)
Javaには、「ガーディアンスレッドデーモン」と「ユーザースレッドユーザー」の2つのスレッドがあります。
以前に見た例は、ガーディアンスレッドです。
文字通り、ガーディアンスレッドを内部的に仮想マシン(仮想マシン)として理解するのは簡単であり、ユーザースレッドは単独で作成されます。これはそうではありません。それらは、ほとんどすべての面で同じです。
ユーザースレッド:Java仮想マシンは、非ガルディア人がすべて去った後、自動的に離れます。
ガーディアンスレッド:ガーディアンスレッドは、他のユーザースレッドが実行されていない場合、サービスターゲットがなく、継続する理由はありません。
SetDaemon(Boolean)メソッドは、スレッドのデーモンモードを簡単に設定できます。 SetDaemon(Boolean)メソッドは、スレッドが開始される前に呼び出され、スレッドが実行されているときの呼び出しは異常を生成します。 IsDaemonメソッドは、スレッドがガーディアンスレッドであるかどうかをテストします。ガーディアンスレッドで他のスレッドを生成する場合、これらの新しく生成されたスレッドは、ガーディアンスレッドになるデーモン属性を設定する必要がなく、ユーザースレッドは同じであることに言及する価値があります。
例:私たちがよく知っているJava Garbage Recyclingスレッドは、典型的なガーディアンスレッドです。 Java Virtual Machineに残っている唯一のスレッドであり、Java仮想機会は自動的に離れます。
java.io.ioexception;/*** lawスレッドは自動的に残します*/public class testmain4 extends {public testmain4(){}/***ユーザースレッドがない場合、*/public void run(){for(int i = 1; i <= 100; i ++){try {shood.sleep(100);} catch(interrupexception ex){ex.printstacktrace();} s ystm。 println(i);}} public static main(string [] art){testmain4() ); system.in.read(); ;}}}この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。