Multithreading Jython:列出JVM中的所有线程,包括其状态

Multithreading Jython:列出JVM中的所有线程,包括其状态,multithreading,jython,Multithreading,Jython,我正在尝试获取所有正在运行的线程及其状态的列表,即“正在运行”、“正在等待”、“已锁定” 我有一段初始代码: from java.lang import Thread list = Thread.getAllStackTraces().keySet() for key in list: print list 所以,我要做的是列出线程,包括它的状态。 非常感谢您的帮助。您可以通过访问线程状态。例如: 从java.lang导入线程 threads=Thread.getAllStackTr

我正在尝试获取所有正在运行的线程及其状态的列表,即“正在运行”、“正在等待”、“已锁定”

我有一段初始代码:

from java.lang import Thread
list = Thread.getAllStackTraces().keySet()
for key in list:
     print list
所以,我要做的是列出线程,包括它的状态。
非常感谢您的帮助。

您可以通过访问线程状态。例如:

从java.lang导入线程 threads=Thread.getAllStackTraces.keySet 对于线程中的线程: 打印thread.getState getState的结果将是一个。从Jython shell运行此程序时,我得到以下信息:

>>>从java.lang导入线程 >>>对于thread.getAllStackTraces.keySet中的线程: ... 打印thread.getState ... 等待 可运行 等待 可运行
完美的为了使用您的示例获得线程列表及其状态,我只需添加:print thread、thread.getState和我所需要的。非常感谢你!