Javaは、2件のスレッドがあり、一方が他方のスレッドの守護者である、ユーザスレッドです。
プロセスが存在するか、メインスレッドを停止しない場合、スレッド・デーモンは停止されます。
デーモンスレッドを設定するためには、setdaemon(true)メソッドを使用します
**
*
*デーモンスレッドとは何ですか?-threadedデーモンプロセスのスレッド(メインスレッドがハングアップ)デーモンスレッドが自動的に破棄されますが。
*
* @ClassDesc:機能の説明:(デーモンスレッド)
* /
パブリック クラス DaemonThread {
パブリック 静的 ボイドメイン(文字列[]引数){
スレッドのスレッド= 新しいスレッド(新しい Runnableを(){
@オーバーライド
公共 ボイドラン(){
一方、(真){
してみてください {
糸。スリープ(100);
} キャッチ(例外e){
// TODO:例外を処理
}
。システムOUT .println( "私は...子スレッドです");
}
}
});
thread.setDaemon(真の);
thread.start();
以下のために(int型、iは10 <; I = 0 iは++){
してみてください {
糸。スリープ(100);
} キャッチ(例外e){
}
。システムOUT .println(「私はメインスレッドです」);
}
。システムOUT .printlnは( "メインスレッドが終了しました!");
}