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