手册
目录
收藏309
分享
阅读984
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java.lang.ThreadGroup类,简介java.lang.ThreadGroup类表示一组线程。它还可以包括其他线程组。线程组形成一棵树,其中除了初始线程组之外的每个线程组都有一个父级。
java.lang.ThreadGroup 类表示一组线程。 它还可以包括其他线程组。 线程组形成一棵树,其中除了初始线程组之外的每个线程组都有一个父级。
以下是 java.lang.ThreadGroup 类的声明 −
public class ThreadGroup
extends Object
implements Thread.UncaughtExceptionHandler
点击 "运行实例" 按钮查看在线实例
| 序号 | 构造函数 & 描述 |
|---|---|
| 1 |
ThreadGroup(String name) 这会构造一个新的线程组。 |
| 2 |
ThreadGroup(ThreadGroup parent, String name) 这会创建一个新的线程组。 |
| 序号 | 方法 & 描述 |
|---|---|
| 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)
当该线程组中的线程由于未捕获的异常而停止并且该线程没有安装特定的 Thread.UncaughtExceptionHandler 时,Java 虚拟机调用此方法。 |
这个类继承了以下类的方法 −
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习