Java 使用线程id或名称获取线程组
是否有方法通过传递/使用线程Java 使用线程id或名称获取线程组,java,Java,是否有方法通过传递/使用线程id或name来获取threadGroup信息?问题是,我不能使用currentThread()方法。我想获取特定线程的threadGroup信息。您可以使用获取所有线程的列表。使用映射中的键可以找到所需的线程。之后,您可以简单地调用以获取线程组。检查以下示例: Map<Thread, StackTraceElement[]> threads = Thread.getAllStackTraces(); for (Map.Entry<Thread, S
id
或name
来获取threadGroup
信息?问题是,我不能使用currentThread()
方法。我想获取特定线程的threadGroup
信息。您可以使用获取所有线程的列表。使用映射中的键
可以找到所需的线程。之后,您可以简单地调用以获取线程组。检查以下示例:
Map<Thread, StackTraceElement[]> threads = Thread.getAllStackTraces();
for (Map.Entry<Thread, StackTraceElement[]> entry : threads.entrySet()) {
Thread t = entry.getKey();
ThreadGroup group = t.getThreadGroup();
System.out.println(t+" with group: "+group);
}