public int enumerate(ThreadGroup[] list, boolean recurse)
把对此线程组中的全部活动子组的引用复制到指定数组中。若是 recurse
标志为 true
,则还包括对子组的全部活动子组的引用,等等。html
首先,不使用任何参数调用此线程组的 checkAccess
方法;这可能致使一个安全性异常。java
应用程序能够使用 activeGroupCount
获取数组大小的估计数,可是,若是数组过小而没法保持全部线程组,则忽略额外的线程组。若是得到此线程组中的全部活动子组很是重要,则调用方应该验证返回的整数值是否确实小于 list 的长度。api
因为使用此方法所固有的竞争条件,建议只将此方法用于信息目的。数组
参数:安全
list
- 放置线程列表的数组。oracle
recurse
- 一个标记,指示是否以递归的方式枚举全部已包含的线程组。线程
返回:code
放入数组中的线程组的数量。htm
抛出:递归
SecurityException
- 若是不容许当前线程枚举此线程组。