![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程池
文章平均质量分 78
菜鸟翻身做主人
任重道远
展开
-
学习小记 -- 线程池基础
学习小记摘自《Java并发编程的艺术》原创 2021-05-09 15:15:25 · 114 阅读 · 0 评论 -
学习小记 -- 线程池的工作原理
ThreadPoolExecutor执行execute()方法的示意图如下:如果当前运行线程小于corePoolSize,则创建新线程来执行任务(执行这一步骤需要获取全局锁)。 如果运行的线程等于或多于corePoolSize,则将任务加入BlockingQueue。 如果无法将任务加入BlockingQueue(队列已满),则创建新的线程来处理任务(执行这一步骤需要获取全局锁)。 如果创建新线程将使当前运行的线程超出maximumPoolSize,任务将被拒绝,并调用RejectExecut原创 2021-06-21 21:25:54 · 185 阅读 · 0 评论