![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 51
并发
少负 | 气节
用确定的今天,来换不确定的明天
展开
-
线程池自义定参数设置及预估
a.核心线程会一直存活,及时没有任务需要执行b.当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理c.设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关。原创 2023-10-16 22:31:00 · 214 阅读 · 0 评论 -
线程池的Worker线程的生命周期
3、若继续提交任务,有空闲线程就调拨空闲线程来处理任务?4、若继续提交任务,有空闲线程就调拨空闲线程来处理任务,如果没有空闲线程(10个)则将任务缓存到queue中排队等待。5、若继续提交任务,而已有线程不空闲,且queue也满了,则新建线程,并将最新的任务优先提交给新线程处理。6、若继续提交任务,且所有线程(20个)仍不空闲,queue也是满的,此时就会触发池的拒绝机制。8、一旦有任何线程空闲下来就会从queue中消费任务,直到queue中任务被消费完。2、当有一个任务提交到池就创建第一个线程。原创 2023-09-19 16:06:31 · 224 阅读 · 0 评论