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