import org.springframework.scheduling.concurrent.CustomizableThreadFactory;
ThreadFactory springThreadFactory = new CustomizableThreadFactory("springThread-pool-");
ExecutorService exec = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue(10),springThreadFactory); exec.submit(() -> { logger.info("--记忆中的颜色是什么颜色---"); });
2 ,使用 Google guava 工具类 提供的ThreadFactoryBuilder ,使用链式方法创建。
ThreadFactory guavaThreadFactory = new ThreadFactoryBuilder().setNameFormat("retryClient-pool-").build();
ExecutorService exec = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue(10),guavaThreadFactory ); exec.submit(() -> { logger.info("--记忆中的颜色是什么颜色---"); });
3, 使用Apache commons-lang3 提供的BasicThreadFactory.
ThreadFactory basicThreadFactory = new BasicThreadFactory.Builder() .namingPattern("basicThreadFactory-").build();
ExecutorService exec = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue(10),basicThreadFactory ); exec.submit(() -> { logger.info("--记忆中的颜色是什么颜色---"); });
