目录
- 一、什么是守护线程
- 二、为什么需要守护线程
- 三、如何使用
- 注意:
- 总结
一、什么是守护线程
在说守护线程之前,我们先说一下什么是用户线程。

用户线程:我们平常创建的普通线程。
守护线程(即 Daemon thread):是个服务线程,用来服务于用户线程;不需要上层逻辑介入,当然我们也可以手动创建一个守护线程。在JVM中,所有非守护线程都执行完毕后,无论有没有守护线程,虚拟机都会自动退出。
二、为什么需要守护线程
存在任意一个用户线程的时候,JVM就不会退出。那么JVM 程序在什么情况下能够正常退出?
The Java Virtual Machine exits when the only threads running are all daemon threads.
上面这句话来自 JDK 官方文档,意思是:
当 JVM 中不存在任何一个正在运行的非守护线程时,则 JVM 进程即会退出。
首先要明白,当存在任意一个用户线程的时候,JVM就不会退出。
如果这个用户线程不结束,JVM进程就无法结束。这就导致一个问题:由谁负责结束这个线程?所以java就提供了守护线程(Daemon Thread)来帮助我们解决这一个问题。
三、如何使用
使用很简单,只是在调用start()方法前,调用setDaemon(true)把该线程标记为守护线程。
如何检查一个线程是守护线程还是用户线程:使用isDaemon()方法。
通过控制台的输出,我们可以看到,当主线程退出时,JVM 会随之退出运行,守护线程同时也会被回收,即使你里面是个死循环也不碍事。
注意:
thread.setDaemon(true) 必须在 thread.start() 之前设置,否则会抛出 IllegalThreadStateException 异常。在Daemon线程中产生的新线程也是Daemon的。 四、守护线程的作用及应用场景
在上面,我们已经知道了,如果 JVM 中没有一个正在运行的非守护线程,这个时候,JVM 会退出。
JVM 中的垃圾回收线程就是典型的守护线程。如果说不具备该特性,JVM 要退出时,由于垃圾回收线程还在运行着,导致程序无法退出。由此可见,守护线程的重要性了。
垃圾回收是一个一直需要运行的机制,但是当没有用户线程的时候,也就不需要垃圾回收线程了,守护线程刚好满足这样的需求。
通常来说,守护线程经常被用来执行一些后台任务,但是呢,你又希望在程序退出时,或者说 JVM 退出时,线程能够自动关闭,此时,守护线程是你的首选。
总结
相关推荐:
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
未来工作方式!AI在线工具让效率倍增,工作变轻松
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
seo用什么法宝,列出5种seo赚钱方式 ,ai怎么更改文档样式
AI免费写文章:让创作变得轻松高效
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
2025年SEO最新技术:让你的网站脱颖而出!,ai少女特色
seo营销方法是什么,seo营销模式 ,ai山海
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,潍坊关键词排名提升
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
WPJam:打破网站管理的壁垒,打造极致用户体验,广东谷歌seo工具
AI免费写文章生成器高效写作新革命
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
什么是seo网站推广,什么是seo网站推广 ,ai酷男人
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
seo需要会什么,seo要会些什么 ,ai313414919
SEO优化顾问:让您的网站脱颖而出的秘密武器,ai ps 群
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
SEO行销:开启网站流量增长的秘密武器,百威产品关键词查询排名
AI智能工具的无限可能:未来已来,你准备好了吗?
ChatGPT:如果您正在使用VPN,这些技巧您一定要知道!,AI换脸*H
GPT-3模型下载:开启智能时代的无限可能,ai走入
SEO合作:让你的网站在搜索引擎中脱颖而出,惠州抖音seo策划公司
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
seo要会些什么,seo需要学些什么内容 ,轻盈ai
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
文字写作AI生成工具:让创作更简单、更高效
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
seo软件是什么职位,seo用的是什么软件 ,ai感知树
AI一键生成文章网页版,让内容创作更简单高效