| 12345678910111213141516171819202122232425 |
- package com.uas.sso;
- import com.google.common.util.concurrent.ThreadFactoryBuilder;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import java.util.concurrent.*;
- /**
- * 线程池配置类
- *
- * @author huxz
- */
- @Configuration
- public class ThreadPoolConfig {
- @Bean
- public ExecutorService threadPool() {
- ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
- .setNameFormat("demo-pool-%d").build();
- return new ThreadPoolExecutor(200, 1000,
- 0L, TimeUnit.MILLISECONDS,
- new LinkedBlockingQueue<Runnable>(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy());
- }
- }
|