Java 线程 getThreadGroup() 方法



说明

Java Thread getThreadGroup() 方法返回此线程所属的线程组。如果此线程已死亡(已被停止),它将返回 null。

声明

以下是 java.lang.Thread.getThreadGroup() 方法的声明

public final ThreadGroup getThreadGroup()

参数

返回值

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

异常

示例:获取线程的 ThreadGroup

package com.tutorialspoint;

public class ThreadDemo implements Runnable {

   Thread t;
   ThreadGroup tgrp;

   ThreadDemo() {
      tgrp = new ThreadGroup("Thread Group");
      t = new Thread(tgrp, this);
      t.start();
   }

   public void run() {
      
      // returns the thread group to which this thread belongs
      System.out.println(t.getThreadGroup());
   }

   public static void main(String[] args) {
      new ThreadDemo();
   }
}

以下示例显示了 Java Thread getThreadGroup() 方法的使用。在此程序中,我们创建了一个 ThreadDemo 类。在构造函数中,使用同一个线程组创建了一个新的 ThreadGroup 和一个新的线程。使用 start() 方法启动线程。在 run() 方法中,使用 getThreadGroup() 方法打印线程组。在 main 方法中,创建 ThreadDemo 实例。

输出

java.lang.ThreadGroup[name=Thread Group,maxpri=10]
让我们编译并运行上述程序,这将产生以下结果 -
广告