Java.lang.ThreadGroup 类


介绍

java.lang.ThreadGroup类表示一组线程。它还可以包括其他线程组。线程组形成一棵树,其中除了初始线程组之外的每个线程组都有一个父线程组。

类别声明

以下是java.lang.ThreadGroup类的声明-

public class ThreadGroup
   extends Object
      implements Thread.UncaughtExceptionHandler

类构造函数

先生。 构造函数及描述
1

线程组(字符串名称)

这构造了一个新的线程组。

2

ThreadGroup(线程组父级,字符串名称)

这将创建一个新的线程组。

类方法

先生。 方法及说明
1 int 活动计数()

此方法返回该线程组中活动线程数的估计值。

2 int 活动组计数()

此方法返回该线程组中活动组数量的估计值。

3 无效检查访问()

该方法判断当前运行的线程是否有权限修改该线程组。

4 无效销毁()

此方法销毁该线程组及其所有子组。

5 int 枚举(线程[]列表)

此方法将此线程组及其子组中的每个活动线程复制到指定的数组中。

6 int enumerate(线程[]列表,布尔递归)

此方法将此线程组中的每个活动线程复制到指定的数组中。

7 int 枚举(ThreadGroup[] 列表)

此方法将对此线程组中每个活动子组的引用复制到指定的数组中。

8 int enumerate(ThreadGroup[] 列表,布尔递归)

此方法将对此线程组中每个活动子组的引用复制到指定的数组中。

9 int getMaxPriority()

该方法返回该线程组的最大优先级。

10 字符串 getName()

该方法返回该线程组的名称。

11 线程组 getParent()

此方法返回该线程组的父级。

12 无效中断()

该方法会中断该线程组中的所有线程。

13 布尔 isDaemon()

该方法测试该线程组是否为守护线程组。

14 布尔值 isDestroyed()

该方法测试该线程组是否已被销毁。

15 无效列表()

此方法将有关该线程组的信息打印到标准输出。

16 布尔parentOf(线程组g)

此方法测试该线程组是否是线程组参数或其祖先线程组之一。

17 号 void setDaemon(布尔守护进程)

该方法改变该线程组的守护进程状态。

18 无效 setMaxPriority(int pri)

该方法设置组的最大优先级。

19 字符串转字符串()

此方法返回此线程组的字符串表示形式。

20 void uncaughtException(线程 t, Throwable e)

当该线程组中的线程由于未捕获的异常而停止,并且该线程没有安装特定的 Thread.UncaughtExceptionHandler 时,Java 虚拟机将调用此方法。

继承的方法

该类继承了以下类的方法 -

  • java.lang.Object