守护线程

将线程转换为守护线程可以通过调用Thread对象的setDaemon(true)方法来实现。在使用守护线程时需要注意一下几点:

 

(1) thread.setDaemon(true)必须在thread.start()之前设置,否则会跑出一个IllegalThreadStateException异常。你不能把正在运行的常规线程设置为守护线程。 

 

(2) 在Daemon线程中产生的新线程也是Daemon的。

 

(3) 守护线程应该永远不去访问固有资源,如文件、数据库,因为它会在任何时候甚至在一个操作的中间发生中断。

posted on 2017-12-07 16:19  一个帅哥9527  阅读(152)  评论(0编辑  收藏  举报