gpt4 book ai didi

java - 如何检查Java中当前正在运行的线程数?

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:36 25 4
gpt4 key购买 nike

我正在寻找一种方法来查看当前正在运行的线程数

  1. 首先通过 Windows
  2. 程序化

最佳答案

这将为您提供 VM 中的线程总数:

int nbThreads =  Thread.getAllStackTraces().keySet().size();

现在,如果您希望当前所有线程都在执行,您可以这样做:

int nbRunning = 0;
for (Thread t : Thread.getAllStackTraces().keySet()) {
if (t.getState()==Thread.State.RUNNABLE) nbRunning++;
}

此处列举了可能的状态:Thread.State javadoc

如果您不想以编程方式而是使用 Windows 工具查看正在运行的线程,您可以使用 Process Explorer .

关于java - 如何检查Java中当前正在运行的线程数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11536938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com