当前位置: 代码迷 >> J2SE >> java.util.Timer结构函数的疑问
  详细解决方案

java.util.Timer结构函数的疑问

热度:72   发布时间:2016-04-23 20:09:19.0
java.util.Timer构造函数的疑问
java.util.Timer有一个带有一个布尔类型参数的构造函数,文档中的说明如下

Timer
public Timer(boolean isDaemon)创建一个新计时器,可以指定其相关的线程作为守护程序运行。如果计时器将用于安排重复的“维护活动”,则调用守护线程,在应用程序运行期间必须调用守护线程,但是该操作不应延长程序的生命周期。 

参数:
isDaemon - 如果应该将相关的线程作为守护程序运行,则为 true。
另请参见:
Thread, cancel()

我大概知道守护进程是什么,但我还是没理解这段话的意思,麻烦哪位兄弟解释下,最好举个例子说明下当参数分别为false和true时的区别。
------解决思路----------------------
这就是把Timer设置成守护线程的意思喽,我觉得楼主可能还是对守护线程意思没有理解透彻,守护线程是指其他用户线程都结束后自己立即结束,即:不会关心是否执行完自己的业务。
更多可以参考:http://blog.csdn.net/zccbbg/article/details/8801490
  相关解决方案