• 大小: 2.87KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 语言: Java
  • 标签:

资源简介

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 < count; 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

评论

共有 条评论