您的位置:首页 > 编程语言 > Java开发

获取java中jvm启动的线程信息

2017-06-06 22:16 239 查看
获取JVM中执行的线程信息

import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
import java.lang.management.ThreadMXBean;

public class MultiThread {

public static void main(String[] args){
//获取java的线程管理MXBean
ThreadMXBean threadBean = ManagementFactory.getThreadMXBean();
//不需要获取同步的monitor和synchronizer信息,仅获取线程和线程堆栈信息
ThreadInfo[] threadInfo = threadBean.dumpAllThreads(false, false);
//遍历线程信息,仅打印线程id和线程名称信息
for(ThreadInfo info : threadInfo){
System.out.println(info.getThreadId() + "--" + info.getThreadName() +"--"+ info.getThreadState().name());
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: