您当前的位置: 首页 >  bareape Java

最简单的 设置java 线程池,线程名称的几种方法

bareape 发布时间:2022-09-28 15:10:20 ,浏览量:8

1,使用springframework这个包下的 :
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("--记忆中的颜色是什么颜色---"); });

 

关注
打赏
1688896170
查看更多评论

bareape

暂无认证

  • 8浏览

    0关注

    23博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0403s