首页 > 图灵资讯 > java面试题>正文
java多线程面试题-线程处理任务过程
2024-05-19 13:08:28
1当线程池小于corePoolSize,新提交任务将创建一个新线程执行任务,即使此时线程池中存在空闲线程。
2当线程池达到corePoolSize时,新提交任务将被放入 workQueue 中,等待线程池中任务调度执行。
3当workQueue已满,且 maximumPoolSize 大于 corePoolSize 时,新提交任务会创建新线程执行任务。
4当提交任务数超过 maximumPoolSize 时,新提交任务由 RejectedExecutionHandler 处理。
5当线程池中超过corePoolSize 线程,空闲时间达到 keepAliveTime 时,关闭空闲线程 。