java线程池源码详细分析(ThreadPoolExecutor)
前置工作一般我们使用的java线程池的大多都是由ThreadPoolExecutor所生成的。类结构图如下:在说源码前,先说明几个概念,这几个概念不弄明白,那源码也很难看懂。首先是线程池的状态和数量在线程池中是如何表示的ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态,低 29 位表示线程数量在线程池中使用了一个AtomicInteger类型的变量来保存线程池的状态和数量不妨看看源码是如何定义的:private final AtomicInteger ct
原创
2021-04-28 18:14:34 ·
459 阅读 ·
0 评论