Java 线程池源码解读与实践
肖文英
Java 资深研发工程师
9 人已学习
立即订阅
课程目录
已更新 25 讲/共 32 讲
并发编程基础知识 (8讲)
时长 09:08
时长 40:33
时长 21:26
时长 44:37
时长 09:11
线程池基础知识 (6讲)
时长 30:59
时长 41:30
时长 40:33
时长 15:15
线程池实现详解 (8讲)
时长 14:10
时长 23:21
时长 25:00
时长 13:57
时长 35:44
时长 17:37
时长 34:03
常见开源线程池 (3讲)
时长 22:14
时长 25:32
Java 线程池源码解读与实践
登录|注册
留言
收藏
沉浸
阅读
分享
手机端
回顶部
付费课程,可试看

视频资源获取失败

线程
异常
线程对象内存管理
jstack
并发编程三大问题
中断线程
CAS模式
Lock和Condition接口
线程池初步认识
简单实现线程池
线程池属性
线程池类型
最佳实践
监控和调参
执行任务
添加工作线程
运行工作线程
获取任务
关闭线程池
治理线程池
获取线程池统计信息
提交任务
Tomcat线程池
Spring Boot线程池
Dubbo线程池
本节摘要

1 ctl

复制代码
private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0));
private static final int COUNT_BITS = Integer.SIZE - 3;
private static final int COUNT_MASK = (1 << COUNT_BITS) - 1;
private static final int RUNNING = -1 << COUNT_BITS;
private static final int SHUTDOWN = 0 << COUNT_BITS;
private static final int STOP = 1 << COUNT_BITS;
private static final int TIDYING = 2 << COUNT_BITS;
private static fi...
展开
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论