ThreadPoolExecutor线程池的五种拒绝策略
解决方法:
1.AbortPolicy:拒绝添加任务,并抛出异常,为默认的策略。例如pool.setRejectedExecutionHandler(new ThreadPoolExecutor.AbortPolicy());
2.DiscardPolicy:抛弃当前任务,会直接丢掉这个任务并且不会有任何异常。例如pool.setRejectedExecutionHandler(new ThreadPoolExecutor.DiscardPolicy());
3.DiscardOldestPolicy:http://www.yayihouse.com/yayishuwu/chapter/2108