文章目录
1基本操作
// 用于获取group中活跃的线程,这只是个估计值,并不能百分之百地保证数字一定正确,原因前面已经分析过,该方法会递归获取其他子group中的活跃线程。
activeCount();
// 用于获取group中活跃的子group,这也是一个近似估值,该方法也会递归获取所有的子group。
activeGroupCount();
// 用于获取group的优先级,默认情况下,Group的优先级为10,在该group中,所有线程的优先级都不能大于group的优先级。
getMaxPriority();
// 用于获取group的名字。
getName();
// 用于获取group的父group,如果父group不存在,则会返回null,比如system group的父group就为null。
getParent();
// 该方法没有返回值,执行该方法会将group中所有的活跃线程信息全部输出到控制台,也就是System.out。
list();
// 会判断当前group是不是给定group的父group,另外如果给定的group就是自己本身,那么该方法也会返回true。
parentOf(ThreadGroup g);
// 会指定group的最大优先级,最大优先级不能超过父group的最大优先级,执行该方法不仅会改变当前group的最大优先级,还会改变所有子group的最大优先级。
setMaxPriority(int pri);