Application.java启动类中增加线程池初始化。
@Bean(name = "threadPool")
public static ExecutorService threadPool() {
int max = Runtime.getRuntime().availableProcessors() + 1;
return new ThreadPoolExecutor(max, max, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>());
}
使用方法
@Autowired
@Qualifier(value = "threadPool")
private ExecutorService threadPool;

本文详细介绍如何在Java的Application启动类中初始化线程池,通过@Bean注解创建一个名为threadPool的ExecutorService实例,设置最大线程数为运行时可用处理器数量加一,并采用LinkedBlockingQueue作为工作队列。
3365

被折叠的 条评论
为什么被折叠?



