Estoy ejecutando un objeto que se puede llamar utilizando grupo de subprocesos ExecutorService. Quiero dar un nombre a este hilo.¿Cómo dar nombre a un hilo invocable?
Para ser más específicos, en la versión anterior que hice esto -
Thread thread = new Thread(runnable Task);
thread.setName("My Thread Name");
utilizo hilo nombre en el registro de log4j, esto ayuda mucho mientras la solución de problemas. Ahora estoy migrando mi código de Java 1.4 a Java 1.6. He escrito esto (dado a continuación), pero no sé cómo dar nombre a este hilo.
private final ExecutorService executorPool = Executors.newCachedThreadPool();
Future<String> result = executorPool.submit(callable Task);
Por favor, ¿me das alguna idea para ponerle nombre a este hilo?
eche un vistazo a ['VerboseThreads'] (http://www.jcabi.com/jcabi-log/threads-VerboseThreads.html), esta fábrica nombra los hilos automáticamente utilizando el prefijo proporcionado – yegor256
TL; DR Respuesta: http: //stackoverflow.com/a/9748697/231917 – zengr