如何给可调用线程命名?

如何给可调用线程命名?,第1张

如何给可调用线程命名?

您可以使用重载方法:

java.util.concurrent.Executors.newCachedThreadPool(ThreadFactory)

这可以让您通过

java.util.concurrent.ThreadFactory

应该允许您通过以下方式设置线程的名称

java.util.concurrent.ThreadFactory.newThread(Runnable)

构造一个新的

Thread
。实现也可以初始化优先级,名称,守护程序状态
ThreadGroup
等。

看一下

java.util.concurrent.Executors.DefaultThreadFactory
默认实现。

附录

由于我看到仍在访问该线程,因此Guava(如果有)可提供 ThreadFactoryBuilder,它利用了内部匿名类的需求,甚至允许自定义线程的参数化名称。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5499951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存