我试图获取所有正在运行的主题及其状态的列表,即“正在运行”,“等待”,“锁定”等。
我已经得到了这段最初的代码:
from java.lang import Thread
list = Thread.getAllStackTraces().keySet()
for key in list:
print list
所以,我想要做的就是列出线程,包括它的状态。 非常感谢任何帮助。
答案 0 :(得分:0)
您可以通过Thread#getState()访问线程状态。如,
from java.lang import Thread
threads = Thread.getAllStackTraces().keySet()
for thread in threads:
print thread.getState()
getState()
的结果为Thread.State。从Jython shell运行时我得到以下内容:
>>> from java.lang import Thread
>>> for thread in Thread.getAllStackTraces().keySet():
... print thread.getState()
...
WAITING
RUNNABLE
WAITING
RUNNABLE