gpt4 book ai didi

java - CompletableFuture 的命名线程

转载 作者:行者123 更新时间:2023-12-02 01:11:09 26 4
gpt4 key购买 nike

是否可以设置CompletableFuture创建的线程的名称格式?要在调试器上实现如下所示的效果:

Thread[pool-1-my-named-thread-1]

最佳答案

您可以使用 ThreadFactory创建命名线程或提供命名线程的 ExecutorService。

默认情况下,CompletableFuture 使用 ForkJoinPool,因此您还需要 pass your custom executor .

ExecutorService customExecutor = Executors.newFixedThreadPool(10,new ThreadFactoryBuilder()
.setNameFormat("your-name-of-choice-%d")
.setThreadFactory(Executors.defaultThreadFactory())
.build());
CompletableFuture.runAsync(()->System.out.println("Example Runnable"),customExecutor);

关于java - CompletableFuture 的命名线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59376112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com