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

xiaoxiao2021-02-28  106

获取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()); } } }
转载请注明原文地址: https://www.6miu.com/read-26334.html

最新回复(0)