本文主要是介绍JavaConcurrency-DaemonThread,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
守护线程
可以通过调用如下方法,把线程转变为守护线程(daemon thread)
void setDaemon(boolean isDasemon) //标识该线程为守护线程or用户线程。这一方法必须在线程启动之前调用
守护线程的唯一作用就是为其他线程提供服务。
计时线程就是一个例子,它定时发送信号给其他线程or清空过时的告诉缓存项的线程。当只剩下守护线程时,虚拟机就退出了,
由于如果只剩下守护线程,就没必要继续运行程序了。
守护线程永远不要访问固有资源,如文件,数据库,因为它会在任何时候甚至一个操作的中间发生中断。
这篇关于JavaConcurrency-DaemonThread的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!