package com.kmall.admin.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; /** * @author lhm * @version 1.0 * 2021-09-08 19:18 */ //@Configuration @Deprecated public class ThreadPoolConfig { // @Bean public ThreadPoolExecutor threadPoolExecutor () { return new ThreadPoolExecutor( 4, 8, 60, TimeUnit.SECONDS, new LinkedBlockingQueue<>(50), Executors.defaultThreadFactory(), new ThreadPoolExecutor.CallerRunsPolicy()); } }