首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Timer()作为Daemon Vs非Daemon

Timer()作为Daemon Vs非Daemon
EN

Stack Overflow用户
提问于 2013-10-29 14:46:40
回答 1查看 10.8K关注 0票数 19
代码语言:javascript
复制
//Creates a new Timer which may be specified to be run as a daemon thread.
Timer(boolean isDaemon)  

//Creates a new non-daemon Timer.
Timer()

何时在android应用程序中作为守护进程启动计时器?

文件上什么都没说。

http://developer.android.com/reference/java/util/Timer.html

EN

回答 1

Stack Overflow用户

发布于 2013-10-30 08:11:02

如果您的应用程序正在运行一个用户线程(即非守护进程线程),那么JVM将等到返回其run()方法(或线程已经完成其执行)后才终止应用程序。但是,如果您的线程被设置为守护进程,那么它指示JVM不要等待其执行完成,以防JVM需要关闭应用程序(即当没有其他用户线程运行时)。除此之外,这两种类型的线程在所有其他方面都是平等的。

在您的情况下,您不应该将您的Timer设置为守护进程线程,除非您不希望它的执行保留应用程序的终止。

有关更多信息,请阅读

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19661467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档