How can I get reference to a Running Thread if I know the ID associated with that Thread?
e.g.
long threadID = 12342;
Thread thread
You can use following code in order to get the Thread Name (For e.g. I want to get names of Threads that are in deadlock )
ThreadMXBean threadMB = ManagementFactory.getThreadMXBean();
long threadIds[] = threadMB.findDeadlockedThreads();
for (long id : threadIds) {
System.out.println("The deadLock Thread id is : " + id
+ " > "
+
threadMB.getThreadInfo(id).getThreadName());
}