使用class的getThreadGroup()方法Thread获取线程所属的线程组。
package org.nhooo.example.lang; public class GetThreadGroup { public static void main(String[] args) { // 创建线程组 ThreadGroup group = new ThreadGroup("ThreadGroup"); ThreadGroup anotherGroup = new ThreadGroup(group, "AnotherGroup"); // 创建线程并放入线程组 Thread t1 = new Thread(group, new FirstThread(), "Thread1"); Thread t2 = new Thread(anotherGroup, new FirstThread(), "Thread2"); // 启动线程 t1.start(); t2.start(); // 使用Thread类的getThreadGroup()方法获取对象 // ThreadGroup然后使用getName()方法获取名称 // 线程组。 System.out.format("%s is a member of %s%n", t1.getName(), t1.getThreadGroup().getName()); System.out.format("%s is a member of %s%n", t2.getName(), t2.getThreadGroup().getName()); } } class FirstThread implements Runnable { public void run() { System.out.println("Start.."); } }