在此测试场景中,提交的任务(线程)数量也不大。
发布于 2009-10-05 13:09:16
您需要提供代码示例,说明如何在池中实例化和调用submit
(IP在这里不是问题,因为我们不需要Callable
类的内部细节或类似的细节)。
根据您提供的信息,几乎可以肯定,在将可调用对象提交给executor服务之前,您将在某个地方关闭它。检查您是否调用了shutdown
或shutdownNow
,如果调用了,请确保在此之后不再添加任务。
除此之外,您可能希望注册自己的java.util.concurrent.RejectedExecutionHandler
实现,以帮助调试;每当executor无法接受任务时,都会调用它的rejectedExecution消息,因此您可以在那里放置一些基本的状态检查逻辑,以帮助您找到原因。
https://stackoverflow.com/questions/1519725
复制相似问题