证明java本身是一个多线程

java本身是一个多线程

package com.mjtabu.api.thread;
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
import java.lang.management.ThreadMXBean;
/**
 * @ClassName OnlyMain
 * @Description TODO 测试java天生就是多线程
 * @Author 踏步
 * @Date 2020/4/13 20:54
 **/
public class OnlyMain {
    public static void main(String[] args) {
        //java虚拟机线程管理的接口
        ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
        //不需要获取同步的monitor和synchronizer信息,仅仅获取线程和线程堆栈信息
        ThreadInfo[] threadInfos = threadMXBean.dumpAllThreads(false,false);
        for(ThreadInfo threadInfo : threadInfos){
            System.out.println("["+threadInfo.getThreadId()+"]"+threadInfo.getThreadName());
        }
    }
}

运行结果:

原文地址:https://www.cnblogs.com/mjtabu/p/12693946.html