国产成人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基础

关注

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

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

我要富贵| 旅游换伴交流故事100篇| 欧美人与人动人物2024心理学| 女性开过苞后最明显的变化| 宝贝把腿开大让我添添你视频| 日剧《疯狂上司》的演员阵容| 《酒店激战》动漫1-5集免费观. | 暴躁老女人免费观看电视剧| 办公室深深挺进女警小| 桥本有菜| 脱裤子打女孩子屁股打多久才会肿| 小雨和公做爰22章| AAA成人片爽久爽久爽| 男女打扑克| 禁忌1| B站未过审的跳舞视频| 我是宿舍里的寄吧套第四季免费看 | 《熟妇的荡欲》免费看| 小寡妇在线观看免费播放电视剧| 淑婷在公室被躁到高潮观看| 两人一起做AJ的视频教程 | 王局长把乳置解开吃胸的动态图| 《炸裂吧!巨棒》免费阅读漫画| 欧美大片| 女士穿紧身裸体开裆光滑皮裤| 免费B站看大片真人电视剧| MV在线观看免费播放历史| 美女和男生一起努力的生孩子视频.| 只有几根带子遮住重要部位| 妈妈在家穿超薄内裤的注意事项| 搜索引擎| 国产在线观看免费全集电视剧网站| 《菊内留香》双男主| 《男医生的特殊治疗》| 5人轮换免费观看电视剧最新| 兽父1到16集一口气看完 | 《后宫狂热》动漫全集完整| 女性私处蹲下拍照有疙瘩| 老公不在我和公发| 《丰满的女邻居》播放| 满18岁免费观看高清电视剧大全