首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ThreadPoolExecutor拒绝错误

ThreadPoolExecutor拒绝错误
EN

Stack Overflow用户
提问于 2015-02-12 05:48:00
回答 2查看 2.7K关注 0票数 1

跟随错误的含义是什么?我怎么才能找回它?

代码语言:javascript
复制
Exception in thread "UserActionProcessor-8811" java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@56624074 rejected from java.util.concurrent.ThreadPoolExecutor@5fd03556[Running, pool size = 300, active threads = 300, queued tasks = 2000, completed tasks = 7979]
        at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2048)
        at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:821)
        at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1372)
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:110)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-12 06:00:58

这意味着线程池很忙,队列也是满的。然后,任务被拒绝。我认为如果你不希望任何任务被拒绝,你应该执行拒绝政策。

票数 4
EN

Stack Overflow用户

发布于 2015-02-12 06:00:12

您超过了并行运行的最大任务数(300)和等待开始执行的任务的最大数量(2000)。您的执行服务无法处理那么多任务或提交的任务太费时。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28470218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档