gpt4 book ai didi

java - 为什么 Executors.newCachedThreadPool 在提交期间抛出 java.util.concurrent.RejectedExecutionException

转载 作者:太空狗 更新时间:2023-10-29 22:36:23 26 4
gpt4 key购买 nike

在此测试场景中提交的任务(线程)数量也不大。

最佳答案

您需要提供有关如何在池上实例化和调用 submit 的代码示例(IP 在这里应该不是问题,因为我们不需要您的 Callable 类或类似的东西)。

根据您提供的信息,您几乎可以肯定在将可调用对象提交给它之前在某处关闭了执行程序服务。检查您是否对 shutdownshutdownNow 进行了任何调用,如果是,请确保您不会在此时添加任务。

除此之外,您可能希望注册您自己的 java.util.concurrent.RejectedExecutionHandler 实现以帮助调试;它的rejectedExecution只要执行者无法接受任务,就会调用消息,因此您可以在那里放置一些基本的状态检查逻辑来帮助您找到原因。

关于java - 为什么 Executors.newCachedThreadPool 在提交期间抛出 java.util.concurrent.RejectedExecutionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com