@Configuration
public class CouponTaskThreadPoolConfig {
@Bean("couponTaskExecutor")
public ExecutorService couponTaskExecutor() {
ThreadFactory threadFactory = new ThreadFactory() {
private final AtomicInteger threadNumber = new AtomicInteger(1);
@Override
public Thread newThread(Runnable r) {
Thread thread = new Thread(r, "coupon-task-pool-" + threadNumber.getAndIncrement());
thread.setDaemon(false);
return thread;
}
};
return new ThreadPoolExecutor(
5,
20,
60L,
TimeUnit.SECONDS,
new LinkedBlockingQueue<>(100),
threadFactory,
new ThreadPoolExecutor.CallerRunsPolicy()
);
}
}
线程池创建模版
小小小米粒2026-05-08 9:18
相关推荐
小狼154543 小时前
拼多多订单数据导出 CSV 实战:接口分页、字段平铺与 5 个数据坑,多多开票助手Joe_Wang53 小时前
【从0到1学习JVM · 25】同样都要停顿所有线程,Parallel比Serial到底强在哪wuminyu3 小时前
JVM虚拟线程的底层实现原理分析弹简特3 小时前
【Java项目-企悦抽】13-奖品管理模块-奖品列表和创建奖品的实现小蒜学长4 小时前
基于Spring Boot+Vue的“禾源”农产品销售系统设计与实现(代码+数据库+LW)光年20004 小时前
Mock-Server开箱即用的Mock服务弹简特4 小时前
【Java项目-企悦抽】14-活动管理模块01-创建活动的实现迅猛龙办公室4 小时前
Python实现求两个数字之和范桂飓4 小时前
AWS Agent Infra 架构分析企业数字化笔记4 小时前
视频成片怎么稳定导出?编码选择、GPU/CPU降级与媒体交付验收