位置:首頁 > Java技術 > java.lang > java.lang.ThreadGroup類

java.lang.ThreadGroup類

java.lang.ThreadGroup 類表示一組線程。它也可以包括其它的線程組。線程組構成一棵樹,除了初始線程組中的每個線程組都有一個父。

類聲明

以下是java.lang.ThreadGroup類的聲明:

public class ThreadGroup
   extends Object
      implements Thread.UncaughtExceptionHandler

類構造函數

S.N. 構造函數 & 描述
1 ThreadGroup(String name) 
構造一個新的線程組。
2 ThreadGroup(ThreadGroup parent, String name) 
創建一個新的線程組。

類方法

S.N. 方法 & 描述
1 int activeCount() 
此方法返回活動線程在該線程組的數目的估計值。
2 int activeGroupCount() 
此方法返回活動組在該線程組的數目的估計值。
3 void checkAccess() 
此方法確定當前運行的線程是否有權修改該線程組。
4 void destroy() 
此方法銷毀此線程組及其所有子組。
5 int enumerate(Thread[] list) 
此方法會複製到指定的數組中該線程組及其子組中的所有活動線程。
6 int enumerate(Thread[] list, boolean recurse) 
此方法會複製到指定的數組該線程組中的所有活動線程。
7 int enumerate(ThreadGroup[] list) 
此方法會複製到該線程組中指定的數組引用所有活動子組。
8 int enumerate(ThreadGroup[] list, boolean recurse) 
此方法會複製到該線程組中指定的數組引用所有活動子組。
9 int getMaxPriority() 
此方法返回該線程組的最大優先級。
10 String getName() 
此方法返回該線程組的名稱。
11 ThreadGroup getParent() 
此方法返回該線程組的父級。
12 void interrupt() 
此方法會中斷該線程組中的所有線程。
13 boolean isDaemon() 
此方法測試該線程組是一個後台程序線程組。
14 boolean isDestroyed() 
此方法測試該線程組是否已銷毀。
15 void list() 
此方法打印這個線程組到標準輸出的信息。
16 boolean parentOf(ThreadGroup g) 
此方法測試該線程組是否為線程組參數或其祖先線程組之一。
17 void setDaemon(boolean daemon) 
此方法更改該線程組的守護進程的狀態。
18 void setMaxPriority(int pri) 
此方法設置組的最高優先級。
19 String toString() 
此方法返回該線程組的字符串表示形式。
20 void uncaughtException(Thread t, Throwable e) 
當該線程組中的線程停止,因為未捕獲的異常的此方法調用Java虛擬機,線程冇有安裝特定的Thread.UncaughtExceptionHandler。

方法繼承

這個類從以下類繼承的方法:

  • java.lang.Object