线程池详解
什么是线程池
线程池的状态
线程池ThreadPoolExector 中有个院子变量:
高三位存储的是线程的状态,其他位存储线程数量
AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING,0))
//29位 int的位数 减三
int COUNT_BITS = Integer.SIZE - 3;
// 2^29-1 大约5亿1
int CAPACITY = (1 << COUNT_BITS) - 1;
// Packing and un
原创
2021-07-23 09:27:51 ·
151 阅读 ·
0 评论