Java.lang - ThreadGroup
介绍 (Introduction)
java.lang.ThreadGroup类表示一组线程。 它还可以包含其他线程组。 线程组形成一个树,其中除初始线程组之外的每个线程组都有父节点。
Class 声明 (Class Declaration)
以下是java.lang.ThreadGroup类的声明 -
public class ThreadGroup
extends Object
implements Thread.UncaughtExceptionHandler
类构造函数
Sr.No. | 构造函数和描述 |
---|---|
1 | ThreadGroup(String name) 这构造了一个新的线程组。 |
2 | ThreadGroup(ThreadGroup parent, String name) 这将创建一个新的线程组。 |
类方法
Sr.No. | 方法和描述 |
---|---|
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() 此方法返回此Thread组的字符串表示形式。 |
20 | void uncaughtException(Thread t,Throwable e) 当此线程组中的线程因未捕获的异常而停止且该线程未安装特定的Thread.UncaughtExceptionHandler时,此方法由Java虚拟机调用。 |
方法继承
该类继承以下类中的方法 -
- java.lang.Object