什么是 Daemon 线程?它有什么意义?
2024-09-06 11:53:50
所谓后台(daemon)线程,是指在程序运行的时候在后台提供一种通用服务的线
程,并且这个线程并不属于程序中不可或缺的部分。因此,当所有的非后台线程
结束时,程序也就终止了,同时会杀死进程中的所有后台线程。反过来说,
只要有任何非后台线程还在运行,程序就不会终止。必须在线程启动之前调用
setDaemon()方法,才能把它设置为后台线程。注意:后台进程在不执行 finally
子句的情况下就会终止其 run()方法。
比如:JVM 的垃圾回收线程就是 Daemon 线程,Finalizer 也是守护线程。
最新文章
- 在Linux主机上搭建SVN,用于同步提交修改,实现本地提交线上预览(SVN Hook功能实现)
- TTFB-首字节时间简介
- 下载服务器端的图片和下载excel
- 摩托罗拉SE4500 三星 S3C6410 Wince6.0平台软解码调试记录以及驱动相关问题解释
- SpringMVC整合Quartz实现定时任务以及Tomcat服务执行初始化定时任务
- 【Apache运维基础(5)】Apache的Rewrite攻略(2)
- ceph 参数说明<;转>;
- Microsoft SQL Server 数据库 错误号大全
- 软件及博客的markdown支持度的评测
- 一条命令解决: sql server 2008 安装提示重启计算机
- VS2017 SVN插件-AnkhSVN
- struts2的文件配置以及注释代码
- [err]Traceback (most recent call last): File ";/usr/local/bin/pip";, line 7, in <;module>; from pip._internal import main ImportError: No module named &#39;pip._internal&#39;
- HTTP协议中长连接与短连接的区别
- CODEVS.3990.中国余数定理2(CRT)
- PHP socket以及http、socket、tcp、udp
- S域传递函数的零点和极点
- 五大常见的MySQL高可用方案
- 【RF库Collections测试】Keep In Dictionary
- T-SQL with as 的用法(转) SQL 下的递归查询 SQL2005(CTE) ,SQL2000(Function 递归)