![](https://img.haomeiwen.com/i23388588/c84869166f3911d4.png)
首先 , 当有任务时 , 看看线程池是否启动 , 启动则判断 线程数是否小于核心线程数 , 小于则执行任务 , 否则看看阻塞 队列是否已满 , 不满则添加到阻塞队列中等待执行 , 若已满则判断线程数是否小于最大线程数 , 是 的话添加到工作线程并执行 , 否则任务被拒绝 . 结束
首先 , 当有任务时 , 看看线程池是否启动 , 启动则判断 线程数是否小于核心线程数 , 小于则执行任务 , 否则看看阻塞 队列是否已满 , 不满则添加到阻塞队列中等待执行 , 若已满则判断线程数是否小于最大线程数 , 是 的话添加到工作线程并执行 , 否则任务被拒绝 . 结束
本文标题:最容易理解的线程池执行流程
本文链接:https://www.haomeiwen.com/subject/pbnwsktx.html
网友评论