国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java线程池中类的继承探究

java线程池中类的继承探究

java 线程池

头像

小妮浅浅

2021-04-08 16:12:002774浏览 · 0收藏 · 0评论

1、说明

Java中的线程池核心实现类是ThreadPoolExecutor

Executor:只提供执行任务的接口,用户不必关注如何制作线程,如何制作线程,只需提供Runnable对象。

ExecutorService:在执行任务的基础上,追加了提交任务、线程池生命周期的管理等接口。

AbstractExecutorService:抽象系列执行任务的过程,保证下层的实现只需关注执行任务的方法即可。

ThreadPoolexecutor:一方面维持自己的生命周期,另一方面管理课程和任务,两者良好结合实行并行任务。

2、实例

// ctl:高三位表示线程池运行状态,低29位表示线程池线程运行数量
// 一个变量存储两个值的好处是不必费心思(比如加锁)去维护两个状态的一致性
private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0));
 
// 获取线程池当前的运行状态(~:按位取反,即0变成1,1变成0。)
private static int runStateOf(int c)     { return c & ~CAPACITY; }
// 获取线程池当前运行的线程数量
private static int workerCountOf(int c)  { return c & CAPACITY; }
// 通过线程池状态和运行的线程数量获取ctl
private static int ctlOf(int rs, int wc) { return rs | wc; }

以上就是java线程池中类的继承探究,希望对大家有所帮助。更多Java学习指路:Java基础

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

久久久无码AV精品夜夜挺价格| 我把刘姨俩腿扛在肩上是哪一集| 老公弄我一边干一边说粗话| 少妇洗澡被强公日日澡| 51今日大瓜 每日大赛往期内容| 《魅魔妈妈》第1季动漫| 三人互换麦子| 正常硬度是多硬| 姐妹花破瓜双飞飞记的寓意和象征意..| 麻花星空天美MV免费观看电视剧| 中字HD人妻の亂倫2| 男女一起生宝宝| 猫为什么要吃老鼠| 女子赤身跳舞视频大全| 《换偶》完整| 美国人免费观看高清电视剧的软件| 二人生猴子全程免费| 《共享弟夫》动漫在线观看免费| 《慈母夜吟》完整版| 春夜影院电视剧免费播放 | 日韩大片PPT免费PPT| 蜜桃浏览器| 韩浸在线阅读浸画画免费读漫画下.. | 敌伦交换小敏小静小雅第1集| 国产在线观看免费全集电视剧网站| 把腿开大点我添添你SB | 中字HD为丈夫的下属的成就与荣.. | 干别人老婆还当面打电话| 吃爸爸大吉吧父子原文出处| 玩隐私位置游戏| 人狗大战2免费观看正版| 玉蒲团2之艳乳欲仙欲》| 《夜班护士》结局| 瑜伽裤透明全毛露丁字裤| 闺蜜老公把我压在怀里| 已满十八岁请带好纸巾从此转行| 两头婚是啥意思| 女性私密按摩精油| 轮流和两个男人一起很容易染病吗| 《请好好疼爱里面》免费观看| 外国大扔子视频播放