`

java获取所有的线程信息

阅读更多
public class T2 {

public static void main(String[] args) {

Thread[] tt = findAllThreads();
for(Thread t: tt){
System.out.println(t.getId()+"\t "+t.getName());
}
}

public static Thread[] findAllThreads() {
ThreadGroup group =
Thread.currentThread().getThreadGroup();
ThreadGroup topGroup = group;

        // 遍历线程组树,获取根线程组
while ( group != null ) {
topGroup = group;
group = group.getParent();
}
        // 激活的线程数加倍
int estimatedSize = topGroup.activeCount() * 2;
Thread[] slackList = new Thread[estimatedSize];
        //获取根线程组的所有线程
int actualSize = topGroup.enumerate(slackList);
// copy into a list that is the exact size
Thread[] list = new Thread[actualSize];
System.arraycopy(slackList, 0, list, 0, actualSize);
return list;
}
}
分享到:
评论

相关推荐

    java多线程笔记

    Java线程:线程名称的设定及获取 10 Java线程:线程栈模型与线程的变量 12 Java线程:线程的调度-休眠 13 Java线程:线程的调度-优先级 16 Java线程:线程的调度-让步 19 Java线程:线程的调度-合并 22 Java线程:...

    java获取线程信息

    获取并显示线程信息 运行tasklist并获取流,再输出

    java多线程查询数据库

    java多线程并发查询数据库,使用线程池控制分页,并发查询。

    java多线程通信图解

    java 多线程 其实就是每个线程都拥有自己的内存空间,多线程之间的通信,比例A线程修改了主内存(main方法的线程)变量,需要把A线程修改的结果同步到主线程中,这时B线程再从主线程获取该变量的值,这样就实现了...

    java多线程模拟队列实现排队叫号

    java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号 java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号

    java多线程分页查询

    用于数据量大的情况下预先查询出数据,加快对后面页面数据的查询速度

    Java多线程详解及示例

    本文将深入探讨Java多线程编程的重要性和使用方法。介绍多线程概念,讨论多线程的优势,并提供实际示例。此外,还将探讨多线程编程中的常见问题以及如何...通过本文,您将获得对Java多线程编程的全面理解和实践经验。

    java多线程与高并发视频

    java多线程与高并发java多线程与高并发java多线程与高并发

    JAVA多线程并发操作全局变量

    NULL 博文链接:https://toknowme.iteye.com/blog/2212529

    java线程生命周期详细讲解

    Java多线程生命周期的讲解,很详细,希望能帮到大家

    java线程详解

    四、如果线程不能不能获得锁会怎么样 五、何时需要同步 六、线程安全类 七、线程死锁 八、线程同步小结 Java线程:线程的交互 Java线程:线程的调度-休眠 Java线程:volatile关键字 Java线程:新特征-线程池...

    java多线程和锁,用于学习参考

    java多线程和锁,用于学习参考

    java多线程下载

    e)获取每个线程返回的流对象 f)随机访问文件的读取与写入RandomAccessFile(file, mode) g)指定开始位置 h)循环读取 i.保存每个线程下载位置 ii.记录每次下载位置 iii.关闭临时记录位置文件 iv.随机本地文件写入 v....

    Java多线程爬取网页

    适合:简单地获取纯文字网页的内容。需要创建子线程or修改爬取网页请在testpc.java中修改,webpc用于获取指定网页内容,runthread用于创建子线程爬虫,testpc则是主线程,用于管理子线程的创建、运行与等待。

    Java 实例 - 获取所有线程源代码+详细指导教程.zip

    Java 实例 - 获取所有线程源代码+详细指导教程.zip

    java多线程代理IP池

    运用多线程的技术,在极短的时间内获取大量的ip进行筛选。架构也比较清楚,方便大家学习参考 需要主要的是,代理ip获取成功后是放在redis里面的,有关redis的参数配置在baseDB里面配置。当然对于没有开redis,我也...

    Java 多线程阻断获取任务

    本代码是JAVA 编码,使用多线程泛型例子获取对应多线程返回结果,便于后期扩充,可以改变ExecutorService。

    java多线程解决消息压入栈和取出

    java用多线程实现消息的压入栈和从消息栈中取出消息,使用在一些如访问网络时某些线程往消息栈中压入消息,某些线程从栈中取出消息并访问网络获取资源等场景。

    eclipse项目java线程实例

    本项目实例在eclipse下开发,所包含的技术主要包括java线程编程,是很好的学习资料

    JAVA多线程本地IP端口扫描器

    自己制作的JAVA制作的多线程的可用端口扫描。运用了java的swing组件,利用多线程加快扫描速度。功能:获得本地IP,扫描可用端口。 含有两个文件,(main)主类文件,线程类文件。

Global site tag (gtag.js) - Google Analytics