线程池的状态

news/2024/11/17 0:08:18/

(1) RUNNING
状态说明:线程池处于RUNNING状态时,能够接收新任务以及对已经添加的任务进行处理。
状态切换:线程池的初试状态为RUNNING,换句话说线程池一旦被创建,就处于RUNNING状态,且线程池中的任务数为0;
(2)SHUTDOWN
状态说明:线程池处于SHUTDOWN状态时,不接收新任务,但能处理已经添加地任务
状态切换:调用线程池的shutdown()接口时,线程池由RUNNING->SHUTDOWN
(3)STOP
状态说明:线程池处于STOP状态时,不接收新任务,不处理已添加的任务,并且会中断正在处理的任务。
状态切换:调用线程池的shutdownNow()接口时,线程池由(RUNNING)或者(SHUTDOWN)->STOP
(4)TIDYING
所有的任务都销毁了,workCount为0,线程池的状态再转换为TIDYING状态时,会执行方法terminated()。因为terminated()在ThreadPoolExecutor类中是空的,所以用户想在线程池变为TIDYING时进行相应的处理;可以通过重载terminated()函数来实现。

当线程池在SHUTDOWN状态下,阻塞队列为空并且线程池中执行的任务也为空时,就会由SHUTDOWN->TIDYING。

当线程池在STOP状态下,线程池中执行的任务为空时,就会由STOP->TIDYING。
(5)TERMINATED:线程池在TIDYING状态时,执行完terminated()之后,就会由TIDYING->TERMINATED。
在这里插入图片描述


http://www.ppmy.cn/news/735654.html

相关文章

实时渲染技术和DLSS 2.0技术

本文是在计算机图形学期末考察的背景下,通过一周的调查并按个人理解整理得出的。虽说文章也是总结的精华,但个人以为还颇有粗糙之处(如有错误欢迎指正)。在此,笔者把参考资源放于文章之前——相比于本文,参…

小红书携手HMS Core,畅玩高清视界,种草美好生活

在相同流量消耗的情况下,540p可秒变1080p?这不是魔法,通过视频超分辨率技术(简称视频超分),就能让视频变得更清晰。 7月20日,在小红书最新版本7.48的App中,用户就能体验到这项技术带…

vue在网页上播放h265编码的视频(内附github不能访问的解决办法)

需求 要使用vue进行h265编码的视频播放,包括m3u8格式的文件、mkv格式视频和av1封装的MP4视频 但是对于vue常用的播放插件如vue-video-player或者videojs,只支持h264编码的视频 解决过程 1、EasyPlayer.js 这个插件感觉应该是挺常用的,随便…

HMS Core Discovery直播预告 | AI画质增强 ,开启超清视界

【直播入口】 B站华为开发者联盟:http://live.bilibili.com/22551651 4K、8K视频屡见不鲜,HD、FHD分辨率成小屏标配,当网络卡顿、视频自动切换到较低画质时,用户最迫切需要的莫过于将“马赛克视频”变得清晰流畅。 致力于打造“…

视频画质如何提高?视频画质主要由哪些因素决定?

网络、屏幕素质以及视频成像技术的突飞猛进让用户对视频画质的要求越来越高。视频的画质究竟取决于哪些因素,以及如何改善和提高视频画质? 视频画质的影响因素主要有片源质量、视频码率、视频的编码协议、视频分辨率等等。 视频分辨率 目前绝大多数正…

挑选几款开源的、优秀的H.265网页播放器,进行特征整理及使用评价

H265和H264都是视频编码规范,H265是新一代视频编码规范,与H264相比压缩比更高,同样的码率下视频质量更高,或者说同样质量的视频占用的带宽和存储更少。之前由于终端支持有限,h265的推广使用一直较为缓慢,最…

540p秒变1080p!小红书端侧实时超分带你免流量玩嗨短视频

小红书在短视频领域首次联合华为HMS Core大规模运用端侧超分技术实现了“同等网络环境下高画质”、“同等画质下省带宽、降卡顿”的体验效果。 在整个落地的过程中小红书与HMS Core做到了联合共建,先后解决了多实例超分、不同View类型(SurfaceView、Text…

关于程序员必备的算法

关于程序员必备的算法 在程序员的职业生涯中,他们会邂逅无数种算法,每种算法都有其独特的用途和应用场景。但是,有一些算法是必备的,它们在程序员的日常工作中起着至关重要的作用。本文将介绍五个十分重要的“必抓!”算…