java多线程-实例

来源:互联网 发布:python 读取文件模块 编辑:程序博客网 时间:2024/06/07 05:27

java多线程实例

一个java程序的运行不仅仅是main方法的运行,而是main线程和多个其他线程的同时运行:

/** * @Desc: 一个java程序的运行不仅仅是main方法的运行,而是main线程和多个其他线程的同时运行 * @Date: 2016/7/11 * @Version: 1.0 * @Author: lzy */public class MultiThread {    public static void main(String args[]){        //获取java线程管理 MXBean        ThreadMXBean threadMXBean= ManagementFactory.getThreadMXBean();        //仅获取线程和线程堆栈信息        ThreadInfo[] threadInfos=threadMXBean.dumpAllThreads(false,false);        //遍历线程信息,打印线程ID和线程名称信息        for(ThreadInfo threadInfo: threadInfos){            System.out.println("["+threadInfo.getThreadId()+"]"+threadInfo.getThreadName());        }        /** 打印结果:            [8]Monitor Ctrl-Break            [5]Attach Listener            [4]Signal Dispatcher            [3]Finalizer            [2]Reference Handler            [1]main         */    }}
0 0