資源簡介
Java 查看JVM中的線程名(基礎篇-實例166).zip
代碼片段和文件信息
package?com.mingrisoft.thread;
import?java.util.ArrayList;
import?java.util.List;
public?class?ThreadList?{
????private?static?ThreadGroup?getRootThreadGroups()?{//獲得根線程組
????????ThreadGroup?rootGroup?=?Thread.currentThread().getThreadGroup();//獲得當前線程組
????????while?(true)?{
????????????if?(rootGroup.getParent()?!=?null)?{//如果getParent()返回值非空則不是根線程組
????????????????rootGroup?=?rootGroup.getParent();//獲得父線程組
????????????}?else?{
????????????????break;//如果到達根線程組則退出循環
????????????}
????????}
????????return?rootGroup;//返回根線程組
????}
????public?static?List?getThreads(ThreadGroup?group)?{//獲得給定線程組中所有線程名
????????List?threadList?=?new?ArrayList();??????//創建保存線程名的列表
????????Thread[]?threads?=?new?Thread[group.activeCount()];?//根據活動線程數創建線程數組
????????int?count?=?group.enumerate(threads?false);//復制線程到線程數組
????????for?(int?i?=?0;?i?????????????threadList.add(group.getName()?+?“線程組:“?+?threads[i].getName());
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????232??2015-08-28?13:54??.classpath
?????文件?????????379??2015-08-28?13:54??.project
?????文件????????2578??2015-08-28?13:54??bin\com\mingrisoft\thread\ThreadList.class
?????文件????????1937??2015-08-28?13:54??src\com\mingrisoft\thread\ThreadList.java
- 上一篇:Java 判斷某一年是否為閏年
- 下一篇:Java 重寫父類中的方法
評論
共有 條評論