Jython:列出 JVM 中的所有线程,包括其状态
Jython : Listing all threads within a JVM including its state
我正在尝试获取所有 运行 线程及其状态的列表,即 'RUNNING'、'WAITING'、已锁定。
我得到了这段初始代码:
from java.lang import Thread
list = Thread.getAllStackTraces().keySet()
for key in list:
print list
因此,我要做的是列出线程及其状态。
非常感谢任何帮助。
您可以通过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
我正在尝试获取所有 运行 线程及其状态的列表,即 'RUNNING'、'WAITING'、已锁定。
我得到了这段初始代码:
from java.lang import Thread
list = Thread.getAllStackTraces().keySet()
for key in list:
print list
因此,我要做的是列出线程及其状态。 非常感谢任何帮助。
您可以通过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