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]
讓我們編譯並執行上述程式,這將產生以下結果 -
廣告