首页 > 编程语言 >Java并发(十)----线程之守护线程

Java并发(十)----线程之守护线程

时间:2023-06-15 20:12:27浏览次数:34  
标签:... Java log ---- 线程 debug 开始运行 守护

默认情况下,Java 进程需要等待所有线程都运行结束,才会结束。有一种特殊的线程叫做守护线程,只要其它非守护线程运行结束了,即使守护线程的代码没有执行完,也会强制结束。

例:

log.debug("开始运行...");
Thread t1 = new Thread(() -> {
    log.debug("开始运行...");
    sleep(2);
    log.debug("运行结束...");
}, "daemon");
// 设置该线程为守护线程
t1.setDaemon(true);
t1.start();
​
sleep(1);
log.debug("运行结束...");

输出

08:26:38.123 [main] c.TestDaemon - 开始运行...
08:26:38.213 [daemon] c.TestDaemon - 开始运行...
08:26:39.215 [main] c.TestDaemon - 运行结束...

注意

  • 垃圾回收器线程就是一种守护线程

  • Tomcat 中的 Acceptor 和 Poller 线程都是守护线程,所以 Tomcat 接收到 shutdown 命令后,不会等待它们处理完当前请求

 

标签:...,Java,log,----,线程,debug,开始运行,守护
From: https://www.cnblogs.com/xiaoyh/p/17092358.html

相关文章

  • 【学习笔记】Primal-Dual 原始对偶算法
    Johnson全源最短路算法Floyd可以\(O(n^3)\)处理全源最短路,Bellman-Ford单源最短路的复杂度是\(O(nm)\)的,Dijkstra可以做到\(O(m\logm)\)但不能处理负边权,所以Johnson全源最短路算法通过处理使得可以用\(n\)次Dijkstra解决有负权图的全源最短路。先建超级源点,向......
  • Nginx、fastCGI、http方式关系梳理
     1.介绍在linux的LNMP环境中,nginx.conf中配需要配置fastCGI,php需要安装php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、php-fpm之间又有什么关系呢?一直有这样的疑惑,由于无法理清nginx、php-fpm之间的关系,遇到nginx......
  • Java并发(十一)----线程五种状态与六种状态
    1、五种状态这是从操作系统层面来描述的【初始状态】仅是在语言层面创建了线程对象,还未与操作系统线程关联【可运行状态】(就绪状态)指该线程已经被创建(与操作系统线程关联),可以由CPU调度执行【运行状态】指获取了CPU时间片运行中的状态当CPU时间片用完,会从【......
  • 武汉星起航:跨境电商与传统电商之间有什么差异
    随着全球化的进程和数字化技术的迅猛发展,跨境电商成为了全球贸易的重要组成部分。与传统电商相比,跨境电商具有许多显著的差异。以下是武汉星起航整理的跨境电商和传统电商之间的主要差异:市场范围和潜在消费者:传统电商主要面向本地市场或特定国家的消费者,而跨境电商则能够覆盖全球范......
  • 武汉星起航:亚马逊运营干货之如何高效制作广告营销视频
    在亚马逊平台上,一个吸引人的广告营销视频可以帮助卖家提高产品的曝光度、吸引消费者的关注并增加销量。以下是武汉星起航整理的一些制作广告营销视频的关键步骤和要点:规划视频内容:在开始制作视频之前,先规划好视频的内容和目标。明确想要传达的信息,突出产品的特点和优势。考虑目标受......
  • 武汉星起航分享亚马逊卖家高效定价策略要点
    定价是亚马逊卖家成功销售产品的关键因素之一。合理的定价策略可以帮助卖家吸引消费者、实现利润最大化并保持竞争力。以下是武汉星起航整理的一些亚马逊卖家应考虑的定价要点:市场调研:在设定价格之前,进行市场调研是必要的。了解目标市场的价格范围、竞争对手的定价策略以及消费者对......
  • 武汉星起航:父亲节到来之际,卖家如何通过制定营销推广策略
    父亲节是一个重要的购物节日,对于亚马逊卖家来说,善于利用这一时机进行推广营销可以增加产品的销量和品牌知名度。以下是武汉星起航整理的一些亚马逊卖家在父亲节期间进行推广营销的关键步骤和要点:制定营销策略:在父亲节之前,制定明确的营销策略是至关重要的。确定目标受众、推广渠道和......
  • 武汉星起航:亚马逊卖家如何通过分析竞品选出爆款产品
    在亚马逊这样的竞争激烈的市场上,选品是卖家成功的关键之一。通过分析竞品,可以帮助卖家了解市场趋势、消费者需求以及竞争对手的策略,从而做出明智的选品决策。以下是一些卖家通过分析竞品选品的关键步骤和要点:竞品研究:首先,需要对竞争对手的产品进行深入研究。观察他们的产品种类、定......
  • Golang的wire是什么
    Golang的wire是什么了解Golang的wire框架对于构建可维护和可扩展的应用程序至关重要在当今的技术世界中,谷歌的Go语言(Golang)已经成为了许多开发人员的首选语言。Go语言以其简洁性、高效性和并发性而闻名,因此在开发各种类型的应用程序时广受欢迎。随着Go语言的不断发展,出现了许多框......
  • sqlserver、myslq常用sql语句
    前言常用建表、加索引、字段整理一、SqlServer1.建表droptablexxl_userscreatetablexxl_users(game_user_idintprimarykeyidentity(1,1),[user_id]intforeignkeyreferencesusr_users([user_id])notnull,--外键last_share_timedatetimedefault('2022-2-2......