Скажем, у меня есть приложение, которое использует структуру Executor
как таковое
Executors.newSingleThreadExecutor().submit(new Runnable(){
@Override
public void run(){
// do stuff
}
}
Когда я запускаю это приложение в отладчике, поток создается со следующим именем (по умолчанию): Thread[pool-1-thread-1]
. Как вы можете видеть, это не очень полезно, и насколько я могу судить, инфраструктура Executor
не предоставляет простой способ назвать созданные потоки или пулы потоков.
Итак, как же обмениваться именами потоков/потоков? Например, Thread[FooPool-FooThread]
.