Nomear Thread em Pool de Threads

Boa Tarde a todos !

Gostaria de saber se há alguma maneira de nomear uma thread a qual é adicionado em uma pool de Thread pelo método execute da classe ExecutorService ?
Pois quando instanciamos uma Thread e passamos a Runnable conseguimos chamar o método ‘setName’. Já quando passamos essa Runnable para adição em uma Pool não conseguimos renomeá-la.

Qualquer comentário é bem vindo.

Obrigado a todos.

http://download.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html

Ou seja, é um pouquinho mais chato que parece.

Hmmm. Então pelo visto tenho que usar uma combinação de ExecutorService com ThreadFactory para poder setar os nomes, correto ?

Pelo jeito sim, é que não testei isso.

OK. Obrigado pela luz entanglement!

Vou efetuar o teste e qualquer coisa posto aqui!

Abraços