@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
相关推荐
醉城夜风~1 小时前
Java详解经典算法题:接雨水(三种实现方案+原理剖析)数智化转型推荐官2 小时前
2026统一身份管理系统五大发展趋势解读看菜鸡互2 小时前
探索用 SlideML 让大模型生成 PPT 的实验方法程序员张34 小时前
SpringBoot集成BCrypt密码加密库闲猫4 小时前
Spring AI Agentic 模式(第1部分):Agent Skills——模块化、可复用的能力源图客4 小时前
云途物流API开发-鉴权认证(Java)liguojun20254 小时前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解952365 小时前
RabbitMQ-基础操作卓怡学长5 小时前
w266基于spring boot + vue 圣地延安美食乐享系统C++、Java和Python的菜鸟6 小时前
第7章 Java高级技术