6
スレッドプールからスレッドIDを取得する方法
タスクを送信する固定スレッドプールがあります(5スレッドに制限されています)。これらの5つのスレッドの1つが私のタスクを実行していることをどのように確認できますか(「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? } }