线程池最佳实践
1、拒绝策略可以用一个兜底的线程池来执行
自定义拒绝策略
实现该接口,重写该方法,在这个方法中用兜底的线程池去执行
public interface RejectedExecutionHandler {
void rejectedExecution(Runnable r,
ThreadPoolExecutor executor);
}
2、每个业务线一个线程池,每个线程池有自己的名字,排除问题起来简单
3、自定义参数来建立线程池,不要使用JDK自带的,类似于无界队列,会OOM
4、一般设
原创
2021-09-13 21:06:18 ·
931 阅读 ·
0 评论