java,线程t2.setDaemon(true); 什么意思?什么作用?

如题,谢谢。... 如题,谢谢。 展开
 我来答
百度网友0c57951
2015-11-30 · TA获得超过119个赞
知道小有建树答主
回答量:82
采纳率:100%
帮助的人:56万
展开全部
设置为守护(后台)进程,就是后台运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshidaniel
2015-11-11 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:957万
展开全部
setDaemon(true)方法是把java的线程设置为守护线程。
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)
守护线程就是运行在程序后台的线程,通俗的比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆。
Daemon的作用是为其他线程的运行提供便利服务,守护线程最典型的应用就是 GC (垃圾回收器),就是一个很称职的守护者。

User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。 因为没有了被守护者,Daemon也就没有工作可做了,也就没有继续运行程序的必要了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿苏257
2015-11-20 · 超过21用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:44.5万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式