如何检查Java中当前正在运行的线程的数量?
发布时间:2020-05-27 05:57:55 所属栏目:Java 来源:互联网
导读:我正在寻找一种方式来查看当前正在运行的线程的数量 通过Windows首先 以编程方式 这将给您虚拟机中的线程总数: int nbThreads = Thread.getAllStackTraces().keySet().size(); 现在,如果您希望所有线程正在执行,您可以这样做: int nbRunning = 0;for (Threa
|
我正在寻找一种方式来查看当前正在运行的线程的数量 >通过Windows首先 解决方法这将给您虚拟机中的线程总数: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. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
