JAvaデーモンスレッドの設定
832 ワード
JAvaデーモンスレッドの作成
作成プロセス:
1.カスタム継承Threadのクラスをインスタンス化します.
2.setDeamonメソッドを呼び出し、trueに入力します.
3.完了
機能:
マスタースレッドが終了すると、デーモンスレッドも終了し、実行されなくなります.
実装コード:
実行結果:
aaa0 aaa1 aaa2 aaa3 aaa4
作成プロセス:
1.カスタム継承Threadのクラスをインスタンス化します.
2.setDeamonメソッドを呼び出し、trueに入力します.
3.完了
機能:
マスタースレッドが終了すると、デーモンスレッドも終了し、実行されなくなります.
実装コード:
package com.threadtest;
public class Deamon
{
public static void main(String[] args)
{
DThread dt=new DThread();
dt.setDaemon(true);
dt.start();
try {
Thread.sleep(5000);// 5s
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
class DThread extends Thread
{
public void run()
{
for(int i=0;i<100;i++)
{
System.out.println("aaa"+i);
try {
Thread.sleep(1000);// 1s
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
実行結果:
aaa0 aaa1 aaa2 aaa3 aaa4