如何为可调用线程命名?
2022-09-01 04:51:06
我正在使用执行器服务线程池执行可调用对象。我想给这个线程一个名字。
更具体地说,在旧版本中,我这样做了 -
Thread thread = new Thread(runnable Task);
thread.setName("My Thread Name");
我在log4j日志记录中使用线程名称,这在故障排除时有很大帮助。现在我正在将我的代码从Java 1.4迁移到Java 1.6。我已经写了这个(在下面给出) - 但我不知道如何给这个线程命名。
private final ExecutorService executorPool = Executors.newCachedThreadPool();
Future<String> result = executorPool.submit(callable Task);
请给我一些想法来命名这个线程?