获取java vm中当前运行的所有线程
转载源:http://woai1huan.blog.163.com/blog/static/51337182200672451959865/
下面的静态方法可以用数组返回Java VM中当前运行的所有线程
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;
}
==============
如果只是想监控查看线程的话,那么在myEcllipse的debug栏里面有显示
分享到:
相关推荐
Java VM介绍PPT,Java VM介绍
JAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA ...
Java的TDA线程转储分析器是一个用于分析Sun Java VM生成的线程转储和堆信息的小型Swing GUI(目前用1.4测试)。它从提供的日志文件中解析线程转储和类直方图。它提供关于发现的线程转储的统计信息,提供关于锁定监视器...
Microsoft Java VM虚拟机下载
java虚拟机安装文件,安装mac os 必备文件之一
Oracle 12c 12.2.0.1 JavaVM补丁for Linux x64 Patch 27923353 - Oracle JavaVM Component Release Update 12.2.0.1.180717
protege4.2 for window64(include java VM),如果大家要的版本不是window,文件夹里面的有别的系统的网址,绝对可用,本人实测
下面小编就为大家带来一篇运行jar程序时添加vm参数的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java虚拟机运作原理,了解虚拟机是怎么运行的。
Microsoft Java VM虚拟机 2003,Microsoft Java VM虚拟机 2003,Microsoft Java VM虚拟机 2003
Java Virtual Machine Specification
数据挖掘 不含Java虚拟机的版本 知道的不用说什么
java 虚拟机监控,很好的一个使用文档
Soruce code for MIPS version implemetation
jvm参数介绍,oracle HotSpot官方参数文档。
java vm 使用hfsexplore的必备
Java vm.pptx
Java 虚拟机 向 linux ,os20 等 操作系统移植的资料。
JVM堆分析,Java VM堆分析(节选)。 JProbe 是目前最好的Java性能优化工具之一,在全球有最多的用户。 本文档不但介绍了JProbe的在解决内存问题方面的功能和使用,同时还介绍了必要的Java内存管理的背景知识,深入...
适用于您的计算机的 Java 软件,即 Java 运行时环境,也称为 Java 运行时、运行时环境、运行时、JRE、Java 虚拟机、虚拟机、Java VM、JVM、VM、Java 插件、Java 附加程序或 Java 下载。