开发者社区> 问答> 正文

Java 实例 - 获取所有线程

Java 实例 - 获取所有线程

展开
收起
问问小秘 2020-02-13 17:59:21 1205 0
1 条回答
写回答
取消 提交回答
  • 以下实例演示了如何使用 getName() 方法获取所有正在运行的线程:

    Main.java 文件 public class Main extends Thread { public static void main(String[] args) { Main t1 = new Main(); t1.setName("thread1"); t1.start(); ThreadGroup currentGroup = Thread.currentThread().getThreadGroup(); int noThreads = currentGroup.activeCount(); Thread[] lstThreads = new Thread[noThreads]; currentGroup.enumerate(lstThreads); for (int i = 0; i < noThreads; i++) System.out.println("线程号:" + i + " = " + lstThreads[i].getName()); } } 以上代码运行输出结果为:

    线程号:0 = main
    线程号:1 = thread1
    
    2020-02-13 17:59:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载