public int enumerate(ThreadGroup[] list, boolean recurse)
把對此線程組中的全部活動子組的引用複製到指定數組中。若是 recurse
標誌爲 true
,則還包括對子組的全部活動子組的引用,等等。html
首先,不使用任何參數調用此線程組的 checkAccess
方法;這可能致使一個安全性異常。java
應用程序能夠使用 activeGroupCount
獲取數組大小的估計數,可是,若是數組過小而沒法保持全部線程組,則忽略額外的線程組。若是得到此線程組中的全部活動子組很是重要,則調用方應該驗證返回的整數值是否確實小於 list 的長度。api
因爲使用此方法所固有的競爭條件,建議只將此方法用於信息目的。數組
參數:安全
list
- 放置線程列表的數組。oracle
recurse
- 一個標記,指示是否以遞歸的方式枚舉全部已包含的線程組。線程
返回:code
放入數組中的線程組的數量。htm
拋出:遞歸
SecurityException
- 若是不容許當前線程枚舉此線程組。