获取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){
ThreadMXBean threadBean = ManagementFactory.getThreadMXBean();
ThreadInfo[] threadInfo = threadBean.dumpAllThreads(
false,
false);
for(ThreadInfo info : threadInfo){
System.out.println(info.getThreadId() +
"--" + info.getThreadName() +
"--"+ info.getThreadState().name());
}
}
}