当前位置: 首页 > java >正文

IsBackground的理解

1、当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的。

2、当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去,直到线程执行结束。

3、只有IsBackground=TRUE的线程才会随着主线程的退出而退出。

4、当初始化一个线程,把Thread.IsBackground=true的时候,指示该线程为后台线程。后台线程将会随着主线程的退出而退出。

5、原理:只要所有前台线程都终止后,CLR就会对每一个活在的后台线程调用Abort()来彻底终止应用程序。

 

.Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束。

转载于:https://www.cnblogs.com/feige/p/5592121.html

http://www.xdnf.cn/news/11189.html

相关文章:

  • MySQL中能否使用 show table status 中的表行数作为表的总行数直接使用?为什么?
  • DBC2000数据库如何安装
  • web前端常识之浏览器原理
  • axis2 客户端调用三种方式
  • 校准曲线、标准曲线和工作曲线,什么区别?
  • 太阳高度角方位角计算器_建冬暖式日光大棚,千万要选好方位角
  • 【Multisim仿真】NE555电路三角波、方波、正弦波发生器
  • 【区块链】深入剖析免费赚钱app的本质
  • DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏
  • 【中科院1区】Matlab实现遗传算法GA-RF故障诊断算法研究
  • Android开发需要学什么,极致干货
  • 2024年7月最新界面:电脑注册Google账号的关键步骤、注意事项和常见问题(手机也适用)
  • lamp搭建
  • Libpcap使用总结
  • S1机器人评测报告
  • 限制对比度自适应直方图均衡化算法原理、实现及效果
  • Windows套接字错误代码说明
  • JasperException异常
  • 网络安全——缓冲区溢出攻击
  • @Scheduled定时任务单线程和多线程
  • 华为突遭谷歌釜底抽薪!官方安卓不再支持华为手机(2)
  • 快速使用Monkey测试工具的方法(1),2024年最新软件测试综合面试
  • PE安装系统保姆教程
  • [山东大学操作系统课程设计]实验六
  • Lifekeeper产品正版与盗版的区别
  • 数据库SQL入门教程基础知识
  • jsp的session介绍 (转)
  • 解决因找不到d3dx9_29.dll而无法运行程序的问题
  • 不兼容android5.1.1,为什么你的手机刷不上Android 5.1系统?需要具备哪些条件呢?...
  • 详解Oracle RAC入门和提高