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

证书兼职网优优群排名优化软件

证书兼职网,优优群排名优化软件,《python编程基础》,深圳网站关键词优化排名文章目录 1.概念2.生命周期与行为2. 应用场景3. 示例代码4. 注意事项 1.概念 Daemon : 滴门 在Java中,线程分为两类:用户线程(User Thread)和守护线程(Daemon Thread)。 守护线程是后台线程,主要服务于用户线程,当所…

文章目录

  • 1.概念
  • 2.生命周期与行为
  • 2. 应用场景
  • 3. 示例代码
  • 4. 注意事项

1.概念

Daemon : 滴门

在Java中,线程分为两类:用户线程(User Thread)和守护线程(Daemon Thread)。
守护线程是后台线程,主要服务于用户线程,当所有的用户线程结束时,守护线程也会自动结束,JVM会随之退出。
守护线程的一个典型例子是垃圾回收线程。守护线程由JVM自己管理,不需要程序员手动结束。

总结:jvm等用户线程全部执行完,然后拉着守护线程一起死。

2.生命周期与行为

启动与运行:守护线程的启动和普通线程一样,通过调用start()方法进入就绪状态,等待CPU调度执行。

终止条件:守护线程会在以下任一条件满足时终止:

  • 所有非守护线程结束执行。
  • 显式调用Thread.interrupt()或Thread.stop()(已废弃)方法中断线程。
  • 程序中主动调用System.exit()结束JVM。

JVM退出:当最后一个非守护线程终止时,即使守护线程仍在执行某任务,JVM也会立即终止,不会等待守护线程完成其任务。

2. 应用场景

没有特殊应用场景,守护线程可以做的事情用户线程也可以做,只是比用户线程少了一步线程间的通信。

守护线程的适用铁律:
当且仅当任务可接受被随时终止,且其终止不会导致数据损坏或逻辑错误时,使用守护线程。

在java web中没必要使用:

因为在java web 中,比如用springboot 创建的web项目,springboot和其内嵌web服务器(比如tomcat)默认使用都是用户线程,他们的生命周期与jvm是强绑定的,也就是说springboot项目中 若中止所有用户线程,其整个jvm进程就会中止,守护线程又是由jvm管理的,所以springboot项目使用守护线程是没有必要使用,用线程池更好创建用户线程能更方便管理。

3. 示例代码

创建守护线程

public class DaemonTest {public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {while (true){}},"t1");//如果没有设置守护线程,主线程结束,t1线程不会结束t1.setDaemon(true);t1.start();TimeUnit.SECONDS.sleep(3);log.debug("main 结束");}
}

4. 注意事项

守护线程不能用作访问持久化资源或者写入文件,因为其会被jvm强行中止导致数据不一致。

守护线程的适用铁律:
当且仅当任务可接受被随时终止,且其终止不会导致数据损坏或逻辑错误时,使用守护线程。

http://www.dtcms.com/wzjs/288140.html

相关文章:

  • 网站建设标准 方案书seo优化流程
  • 网站图片用什么做的天津百度seo
  • 武汉绿地中心建设项目部网站东莞网络推广系统
  • 如何做一名合格的网站巡查磁力吧最佳搜索引擎
  • 做网站赤峰个人网页制作成品欣赏
  • 网站开发招投标书网络视频营销的案例
  • 万州论坛网站建设优速网站建设优化seo
  • 青海公路建设市场信用息服务网站重庆好的seo平台
  • 免费企业网站cms域名注册购买
  • 网站开发主管待遇小广告图片
  • 广州网站制作服务百度手机助手app下载并安装
  • 有没有一起做网站的灰色关键词排名代做
  • wordpress 媒体库设置路由优化大师官网
  • 网站开发并发处理seo公司后付费
  • 上海网站优化公司排名太原网站优化
  • 橙子建站哪里注册关键词竞价排名
  • 廊坊网站建设维护百度品牌广告是什么
  • 做机械方面外贸最大的网站石景山区百科seo
  • 杭州手机网站建设公司北京seo
  • 重庆巫山网站设计公司唐山seo推广公司
  • 钦州做网站整合营销活动策划方案
  • 深圳四站合一网站建设电话软文营销代理
  • wordpress做旅游网站搜索引擎优化课程
  • 番禺建设银行网站首页洗发水营销推广软文800字
  • 维护网站费用怎么做会计凭证北京网站seo优化推广
  • 免备案网站建设seoaoo
  • 如何选择电商网站建设营销app
  • 济南房产网经纪人端重庆网页优化seo
  • 锡林浩特建设局网站网站内链优化
  • 大武口网站建设抖音seo排名优化