韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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基础

关注

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

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

欧美XBOX与IPHONE| 成品PPT网站大片入口| 父亲开了两个女儿包演员表| 美女和帅哥一起努力生产豆浆| 少女配狗播放视频| 跳舞机歌曲| 女被强伦疯狂做羑XXX| 灌浆料一立方多少吨| 《无能的丈夫》完整版| 成人韩国三色眼影| 《熟妇的荡欲》免费看| 姐姐呀姐姐快停下是什么歌曲| 《帐篷里的秘密》动漫| 女人吃男人鸡要多久恢复| 被学长抱进小树林C个爽| 粘液共生1-3集免费观看动漫| 初尝少妇王老师的第一次在线观看| 18岁的少女与狗高清电视剧| 嫂子的职业电影| 老板不让穿内裤随时做| 亚洲日韩AV精品一区二区| 二人生猴子全程免费| 特级牲交大片20分钟-春梦AV| 上海吃奶门| 黄文| 17CCC吃瓜爆料-免费吃瓜| 鲁鲁影院免费观看电视剧电影| 小洞流口水了 是不是饿了| 《法国空乘5》观看| 《玉尺经》| 坤坤寒进桃子里在线看歌词 | 美国《性船》无删减| 三女片免费观看电视剧杨贵妃传 | 下面的小嘴又饿了| 《厨房激战5》完整版在线观看| 男人碰到紧的会念念不忘吗?| 韩剧公媳之恋免费观看全集| 窝窝影院在线观看免费播放电视剧| 孝子提枪入母门| 妈妈姨妈三姐妹给我过生日| 楼下邻居韩剧普通话版