命名执行器服务的线程和线程池
2022-08-31 05:20:25
假设我有一个应用程序,它利用了这个框架。Executor
Executors.newSingleThreadExecutor().submit(new Runnable(){
@Override
public void run(){
// do stuff
}
}
当我在调试器中运行此应用程序时,将创建一个具有以下(默认)名称的线程:。正如你所看到的,这并不是非常有用,据我所知,该框架没有提供一种简单的方法来命名创建的线程或线程池。Thread[pool-1-thread-1]
Executor
那么,如何为线程/线程池提供名称呢?例如。Thread[FooPool-FooThread]