corePoolSize:核心线程数目
maximumPoolSize:最大线程数目
poolSize:当前线程数目
wokeQueue:任务队列
wa
情景:
1.当前线程数目小于核心线程数目(corePoolSize),则创建直接执行

2.当前线程数目大于核心线程数目(corePoolSize),并且wokeQueue任务队列没满,将任务放到队列里面

3.当前线程大于核心线程数目(corePoolSize)且小于最大线程数目(maximumPoolSize),并且wokeQueue队列已满,则新增线程来处理
4.当poolSize=maximumPoolSize,并且wokeQueue队列已满则 拒绝接受..............................
keepAliveTime超时归还
allowCoreThreadTimeOut控制是否允许核心线程超时退出
https://blog.youkuaiyun.com/qq_25958497/article/details/83037357

本文详细解析了线程池中的关键参数,包括核心线程数(corePoolSize)、最大线程数(maximumPoolSize)、当前线程数(poolSize)、任务队列(wokeQueue)及其工作原理。阐述了四种不同情况下线程池如何处理任务,以及线程超时和核心线程超时退出的机制。
1064

被折叠的 条评论
为什么被折叠?



