版权声明:本文为博主原创文章,未经博主允许不得转载。 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 //主线程 } } |