运行java线程后会有多少个线程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shen19920619/article/details/77980394

from:http://www.tianshouzhi.com/api/tutorials/mutithread/239

 Java Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public  class ThreadTest
{

     public  static  void main( String[] args)
    {
        ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
        ThreadInfo[] dumpAllThreads = threadMXBean.dumpAllThreads(false, false);
         for (ThreadInfo threadInfo : dumpAllThreads)
        {
            System.out.println(threadInfo.getThreadId() +  ":" + threadInfo.getThreadName());
        }

         //      5-Attach Listener
         //      4-Signal Dispatcher //分发处理发送给JVM信号的线程
         //      3-Finalizer //调用对象的finalize方法的线程,就是垃圾回收的线程
         //      2-Reference Handler //清除reference的线程
         //      1-main //主线程
    }

}

猜你喜欢

转载自blog.csdn.net/shen19920619/article/details/77980394