找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 216|回复: 0

ThreadPool 线程池拒绝策略之坑

[复制链接]

373

主题

55

回帖

1944

积分

管理员

积分
1944
发表于 2023-6-7 22:05:18 | 显示全部楼层 |阅读模式
线程池添加任务失败有两种情况,一种是线程队列已满,而且当前线程数已经达到最大线程数,此时添加线程任务会执行拒绝策略
另外一种是线程池关闭或者正在关闭,总之不是正常状态,此时添加线程任务也会失败,转而执行拒绝策略,但是CallerRuns 拒绝策略判断如果是线程池处于关闭阶段会直接忽略线程任务
但是我们往往是希望线程池能够抛出异常让调用方感知到并处理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-9-20 09:26 , Processed in 0.033998 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表