您有2种方法可以做到。两者都很简单:
旧方法:获取您可以
Thread.currentThread().getGroup()
循环访问..getParent()的根线程组。并打电话enumerate(Thread[])
较新(但速度较慢)。
for (Thread t : Thread.getAllStackTraces().keySet()) if (t.getId()==id)...
第一种方法有一个小问题,由于存在错误
ThreadGroup.destroy(),ThreadGroup可能根本无法枚举任何东西。
第二个比较慢,但是有安全漏洞。



