Executor 线程池由于task被hold住抛出RejectedExecutionException
摘要:ThreadPoolExecutor在task超时后task.cancel(true)来取消任务,但是还是会出现RejectedExecutionException 新task被拒绝的问题。
最近项目中使用ThreadPoolExecutor处理并发业务,每个task执行db层的业务。我们的设计是这样的:
1、task设置超时时间,避免task无限期执行;
2、在超时异常捕获后,我们t
原创
2015-04-21 18:59:38 ·
4367 阅读 ·
0 评论