Именование потоков и пулов потоков ExecutorService

Допустим, у меня есть приложение, использующее как таковой фреймворк Executor

Executors.newSingleThreadExecutor().submit(new Runnable(){
    @Override
    public void run(){
        // do stuff
    }
}

Когда я запускаю это приложение в отладчике, создается поток со следующим (по умолчанию) именем: Поток [пул-1-поток-1] . Как видите, это не очень полезно, и, насколько я могу судить, фреймворк Executor не предоставляет простой способ называть созданные потоки или пулы потоков.

Итак, как можно ли указать имена потоков / пулов потоков? Например, Thread [FooPool-FooThread] .

206
задан Ravindra babu 6 February 2016 в 00:02
поделиться