首页 > 图灵资讯 > java面试题>正文

java多线程面试题-线程处理任务过程

2024-05-19 13:08:28

 

1当线程池小于corePoolSize,新提交任务将创建一个新线程执行任务,即使此时线程池中存在空闲线程。

2当线程池达到corePoolSize时,新提交任务将被放入 workQueue 中,等待线程池中任务调度执行。

3当workQueue已满,且 maximumPoolSize 大于 corePoolSize 时,新提交任务会创建新线程执行任务。

4当提交任务数超过 maximumPoolSize 时,新提交任务由 RejectedExecutionHandler 处理。

5当线程池中超过corePoolSize 线程,空闲时间达到 keepAliveTime 时,关闭空闲线程 。

上一篇 java多线程面试题-线程池构造函数
下一篇 java多线程面试题-线程拒绝策略

文章素材均来源于网络,如有侵权,请联系管理员删除。