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

    }

}

                       

以上是 Java如何获取线程的线程组? 的全部内容, 来源链接: utcz.com/z/321401.html

回到顶部