如何为可调用的线程命名?
- 论坛
- 如何为可调用的线程命名?
4 浏览
如何为可调用的线程命名?
我正在使用ExecutorService线程池来执行Callable对象。我想给这个线程起一个名字。
更具体地说,以前的版本中我这样做的 -
Thread thread = new Thread(runnable Task); thread.setName("My Thread Name");
我在log4j日志中使用线程名,这在故障排除时非常有帮助。现在我正在将我的代码从Java 1.4迁移到Java 1.6。我已经写了下面的代码,但我不知道如何给这个线程起名字。
private final ExecutorService executorPool = Executors.newCachedThreadPool(); Futureresult = executorPool.submit(callable Task);
请给我一些给这个线程起名字的想法?