@Configuration
public class ConvertThreadPoolConfig {
private static final AtomicInteger threadIndex = new AtomicInteger(0);
@Bean(value = "convertThreadPool")
public ExecutorService convertThreadPool() {
ThreadFactory threadFactory = new ThreadFactory() {
@Override
public Thread newThread(Runnable r) {
Thread thread = new Thread(r, "convert-thread-" + threadIndex.incrementAndGet());
thread.setDaemon(true);
return thread;
}
};
ExecutorService pool = new ThreadPoolExecutor(2, 4, 0L, TimeUnit.MILLISECONDS,
new ArrayBlockingQueue<Runnable>(10), threadFactory, new ThreadPoolExecutor.CallerRunsPolicy());
return pool;
}
}
Spring boot 生成线程池
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在之前的Spring Boot基础教程系列中,已经通过《Spring Boot中使用@Async实现异步调用》一文...
- 上周发了一篇关于Spring Boot中使用@Async来实现异步任务和线程池控制的文章:《Spring Boot...
- mvn 创建project 导入IDEA后的项目结构 pom.xml Spring Boot 启动类 Contr...
- mvn 创建项目 pom.xml 导入IDEA项目结构 入口类 控制器 普通业务类 异步业务处理类 配置类 说明 ...