首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eclipse调试器:线程vs“守护进程”线程

Eclipse调试器:线程vs“守护进程”线程
EN

Stack Overflow用户
提问于 2013-03-30 05:11:26
回答 2查看 3.5K关注 0票数 3

每当我在Eclipse中运行调试配置(“调试会话”),并切换到debug透视图时,我总是在调用栈视图中看到“线程”和“守护进程线程”。

为什么有些线程是守护进程,而另一些只是POTs (普通线程)?提前感谢!

(注意:我不是在问什么是守护进程,或者守护进程线程是什么,只是问Eclipse如何确定哪些线程是守护进程。)

EN

回答 2

Stack Overflow用户

发布于 2013-03-30 05:15:24

守护线程是任何调用了setDamon(true)的线程。或作为守护线程的子线程的任何线程。我猜eclipse使用isDaemon()来确定哪些线程是守护进程。

票数 1
EN

Stack Overflow用户

发布于 2013-03-30 05:19:24

当所有非守护进程线程都终止时,JVM将退出。因此守护程序线程用于守护程序任务-即不应阻止JVM退出的任务。

当创建Thread对象时,您可以在Thread上调用setDaemon(true),这会将其标记为守护进程。

然后,可以对该线程调用isDaemon(),以确定该线程是否已被标记为守护进程。

eclipse调试器正在读取这个标志。

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

https://stackoverflow.com/questions/15711473

复制
相关文章

相似问题

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