Java如何获取线程的线程组?

使用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..");
    }
}