ThreadGroup类

参考网页

https://www.cnblogs.com/yiwangzhibujian/p/6212104.htmlhtml

http://www.cnblogs.com/hvicen/p/6218981.htmljava

Thread和ThredGroup的关系

由于Thread的构造函数中有关于ThradGroup的,因此了解它们之间的关系是有必要的。ThradGroup之间的关系是树的关系,而Thread与ThradGroup的关系就像元素与集合的关系。关系图简单以下:函数

main方法执行后,将自动建立system线程组合main线程组,main方法所在线程存放在main线程组中。spa

ThreadGroup API

基本属性

name:当前线程的名称。线程

parent:当前线程组的父线程组。htm

MaxPriority:当前线程组的最高优先级,其中的线程优先级不能高于此。blog

构造方法

ThreadGroup(ThreadGroup parent, String name) :get

parent:父线程组,若为指定则是建立该线程组的线程所需的线程组。it

name:线程组的名称,可重复。io

经常使用方法摘要

int activeCount():返回此线程组中活动线程的估计数。

void interrupt():中断此线程组中的全部线程。

void uncaughtException(Thread t, Throwable e) :设置当前线程组的异常处理器(只对没有异常处理器的线程有效)。

ThreadGroup实践中的做用

线程组能够用来管理一组线程,主要做用是批量管理线程,主要是java系统层级后台运行。

经过activeCount() 来查看活动线程的数量。其余没有什么大的用处。 

相关文章
相关标签/搜索