注意事项
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
暂无评论内容