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

线程池的状态

        线程池的状态包括:RUNNING、SHUTDOWN、STOP、TIDYING、TERMINATED


RUNNING :运行状态,线程池被一旦被创建,就处于 RUNNING 状态,并且线程池中的任务数为 0。该状态的线程池会接收新任务,并处理工作队列中的任务。

  •         调用线程池的 shutdown()方法,可以切换到SHUTDOWN 关闭状态;
  •         调用线程池的 shutdownNow()方法,可以切换到STOP停止状态;

SHUTDOWN :关闭状态,该状态的线程池不会接收新任务,但会处理工作队列中的任务;

  •         当工作队列为空时,并且线程池中执行的任务也为空时,线程池进入TIDYING 状态;

STOP :停止状态,该状态的线程不会接收新任务,也不会处理阻塞队列中的任务,而且会中断正在运行的任务;

  •         线程池中执行的任务为空,进入 TIDYING 状态;

TIDYING :整理状态,该状态表明所有的任务已经运行终止,记录的任务数量为0;

  •         terminated()执行完毕,进入TERMINATED 状态;

TERMINATED :终止状态,该状态表示线程池彻底关闭。


http://www.mrgr.cn/news/30812.html

相关文章:

  • 用K8S部署nginx负载均衡
  • 在 ALV 报表中使用 CL_SALV 类时,如何处理多行?
  • 一个简单ASP.NET购物车设计
  • C++ 语言实现读写.csv文件.xls文件
  • qt QRunnable 与 QThreadPool详解
  • linux基础-完结(详讲补充)
  • 分享一次应用LLM解决并发现问题的经历
  • Nginx 在处理大规模分布式系统时有哪些性能优化技巧?
  • 【数据结构】排序算法---基数排序
  • 玩机进阶教程-----MTK芯片机型 回读 备份 导出分区来制作线刷包 其中MT****_Android_scatter.txt的修改 分区的写入与否
  • [杨雨贤发射器]python烟花代码
  • 电磁场与电磁波-1.3方向导数与梯度 1.4通量与散度
  • DEPLOT: One-shot visual language reasoning by plot-to-table translation论文阅读
  • Qt 常用数据类型
  • 在Spring项目中,两个实用的工具(生成类与映射文件、API自动生成)
  • 干耳屎硬掏不出来怎么办?质量最好的可视挖耳勺推荐
  • 2024自学网络安全的三个必经阶段(含路线图)
  • linux 进程间通信之pthread(条件变量共享和互斥锁共享)
  • 【吊打面试官系列-MySQL面试题】LIKE 声明中的%和_是什么意思?
  • 大模型研发全揭秘:如何通过评估指标优化大模型的表现?
  • C++中模板的初级使用函数模板(刚刚接触模板概念的小白也能明白)
  • MySQL篇(索引)(持续更新迭代)
  • Android 将EasyPermissions进一步封装,使得动态权限申请更加简明
  • 【devops】rsync介绍和使用
  • 利用echarts 显示图片信息
  • VMware虚拟机密码忘记了怎么办