Java中如何获取当前Java对象所有运行的线程信息呢?
下文讲述Java中获取运行线程信息的方法分享,如下所示:
实现思路: 使用Thread.getAllStackTraces().keySet() 即可获取所有运行的线程信息例:
package com.java265.other; import java.util.Set; public class test { /* * java265.com 获取所有线程集合的示例分享 */ public static void main(String[] args) throws Exception { Set<Thread> threadSet = Thread.getAllStackTraces().keySet(); for (Thread i : threadSet) { System.out.println(i); } } } -------运行以上代码,将输出以下信息------ Thread[main,5,main] Thread[Finalizer,8,system] Thread[Reference Handler,10,system] Thread[Signal Dispatcher,9,system] Thread[Common-Cleaner,8,InnocuousThreadGroup] Thread[Attach listener,5,system] Thread[Notification Thread,9,system]
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。