Java教程

Java getThreadGroup()方法

线程类的 getThreadGroup()方法用于返回该线程所属的线程的线程组。如果此线程已死亡(已停止),则此方法返回null。

语法

public final ThreadGroup getThreadGroup()

返回

此方法返回线程的线程组。

示例

class JavaGetThreadGroupExp implements Runnable {
    public void run()
    {
        System.out.println("lidihuo");
    }
}
public class GetThreadGroup
{
    public static void main(String[] args)
    {
        // create thread groups
        ThreadGroup group = new ThreadGroup("ThreadGroup");
        ThreadGroup anotherGroup = new ThreadGroup(group, "AnotherGroup");
        // create threads and placed into thread group
        Thread t1 = new Thread(group, new JavaGetThreadGroupExp(), "Thread-1");
        Thread t2 = new Thread(anotherGroup, new JavaGetThreadGroupExp(), "Thread-2");
        // Start the threads
        t1.start();
        t2.start();
        // returns the Thread Group to which this thread belongs
        System.out.println(t1.getName() +" is a member of " + t1.getThreadGroup().getName());
        System.out.println(t2.getName()+ " is a member of "+ t2.getThreadGroup().getName());
    }
}
输出:
Thread-1 is a member of ThreadGroup
Thread-2 is a member of AnotherGroup
lidihuo
lidihuo
上面的示例使用Thread类的getThreadGroup()方法获取ThreadGroup的对象,然后使用getName()方法获取线程组的名称。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4