
注意事项
1.守护线程的设置setDaemon(true)必须先放在start()之前,否则程序会出错。
2.守护线程中创建的所有子线程都是守护线程。
使用jojn()方法,无论线程是用户线程还是守护线程,都会等待一个线程完成。
实例
publicstaticvoidmain(String[]args)throwsInterruptedException{
Threadthread=newThread(newRunnable(){
@Override
publicvoidrun(){
for(inti=1;i<=10;i++){
//打印i信息
System.out.println("i:"+i+",isDaemon:"+
Thread.currentThread().isDaemon());
try{
//休眠100毫秒
Thread.sleep(100);
}catch(InterruptedExceptione){
e.printStackTrace();
}
}
}
});
//启动线程
thread.start();
//设置为守护线程
thread.setDaemon(true);
}
以上就是java守护线程的注意事项,希望对大家有所帮助。更多Java学习指路:Java基础
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















































暂无评论内容