ThreadPoolExecutor的clt:runState&workCount

ctl:java  ThreadPoolExecutor用一个AtomicInteger来存储线程池工做状态和工做线程数量。ctl二进制的高三位用来保存线程池工做状态,其他用来保存工做线程数量。spa private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0)); // 初始值:状态RUNNINT,工做线程数量:0 p
相关文章
相关标签/搜索