- 所有父级接口:
Mirror
,ObjectReference
,Value
来自目标 VM 的线程组对象。 ThreadGroupReference 是一个
ObjectReference
,可以从目标 VM 额外访问特定于线程组的信息。
- 自从:
- 1.3
-
字段摘要
在接口 com.sun.jdi.ObjectReference 中声明的字段
INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED
-
方法总结
修饰符和类型方法描述name()
返回此线程组的名称。parent()
返回此线程组的父级。void
resume()
恢复此线程组中的所有线程。void
suspend()
暂停此线程组中的所有线程。返回包含每个子组的ThreadGroupReference
的列表。threads()
返回一个包含此线程组中每个实时平台线程的ThreadReference
的列表。在接口 com.sun.jdi.Mirror 中声明的方法
toString, virtualMachine
在接口 com.sun.jdi.ObjectReference 中声明的方法
disableCollection, enableCollection, entryCount, equals, getValue, getValues, hashCode, invokeMethod, isCollected, owningThread, referenceType, referringObjects, setValue, uniqueID, waitingThreads
-
方法详情
-
name
String name()返回此线程组的名称。- 返回:
- 包含线程组名称的字符串。
-
parent
ThreadGroupReference parent()返回此线程组的父级。- 返回:
-
a
ThreadGroupReference
镜像目标 VM 中此线程组的父级,如果这是顶级线程组,则为 null。
-
suspend
void suspend()暂停此线程组中的所有线程。该组及其所有子组中的每个线程都将按照ThreadReference.suspend()
中的描述暂停。这不能保证是原子操作;如果在调用此方法时目标 VM 未被中断,则可能会在枚举线程和所有线程被挂起之间创建新线程。- 抛出:
VMCannotBeModifiedException
- 如果 VirtualMachine 是只读的 - 请参阅VirtualMachine.canBeModified()
。
-
resume
void resume()恢复此线程组中的所有线程。该组及其所有子组中的每个线程都将按照ThreadReference.resume()
中的描述恢复。- 抛出:
VMCannotBeModifiedException
- 如果 VirtualMachine 是只读的 - 请参阅VirtualMachine.canBeModified()
。
-
threads
List <ThreadReference > threads()返回一个包含此线程组中每个实时平台线程的ThreadReference
的列表。不包括虚拟线程。仅返回此直接线程组(而不是其子组)中的实时平台线程。如果线程已启动且尚未终止,则该线程是活动的。- 返回:
-
a
ThreadReference
对象列表,镜像目标 VM 中此线程组的实时平台线程。
-
threadGroups
List <ThreadGroupReference > threadGroups()返回包含每个子组的ThreadGroupReference
的列表。仅返回此直接线程组(而不是其子组)中的线程组。- 返回:
-
a
ThreadGroupReference
对象列表,镜像目标 VM 中此线程组的线程组。
-