gpt4 book ai didi

java - 使用 Executors.defaultThreadFactory().newThread 的原因是什么?

转载 作者:行者123 更新时间:2023-11-30 08:16:17 26 4
gpt4 key购买 nike

在我们的项目中,我遇到了以下方法:

Thread t = Executors.defaultThreadFactory().newThread(new MyRunnable(importStartedTimestamp));
t.setName("my thread");
t.start();

我错了或者第一行完全模拟了

Thread t = new Thread(new MyRunnable(importStartedTimestamp));

请解释第一个代码片段是否有优势。

附言

我不喜欢创建冗余实体。

最佳答案

不同之处在于 defaultThreadFactory 会创建有意义的名称,因此在调试或分析时您会看到诸如 pool-2-thread-3 之类的名称,这很容易理解。看一下这个 http://javahowto.blogspot.com/2011/11/why-use-threadfactory.html

关于java - 使用 Executors.defaultThreadFactory().newThread 的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28428999/

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