假设我有一个应用程序,它像这样利用了Executor
框架
Executors.newSingleThreadExecutor().submit(new Runnable(){
@Override
public void run(){
// do stuff
}
}
当我在调试器中运行此应用程序时,将创建一个线程,其名称为:Thread [pool-1-thread-1]
(默认名称)。正如您所见,这并不是非常有用的,并且据我所知,Executor
框架没有提供一种简单的方式来为创建的线程或线程池命名。那么,如何为线程/线程池提供名称呢?例如,
Thread [FooPool-FooThread]
。