Tag: executors

如何从线程池获取线程ID?

我有一个固定的线程池,我提交任务(限于5个线程)。 我怎样才能找出这5个线程中的哪一个执行我的任务(类似于“ 5号线程中的3 号线正在执行此任务”)? ExecutorService taskExecutor = Executors.newFixedThreadPool(5); //in infinite loop: taskExecutor.execute(new MyTask()); …. private class MyTask implements Runnable { public void run() { logger.debug("Thread # XXX is doing this task");//how to get thread id? } }