- 所有父级接口:
Mirror,ObjectReference,Value
来自目标 VM 的线程组对象。 ThreadGroupReference 是一个
ObjectReference ,可以从目标 VM 额外访问特定于线程组的信息。
- 自从:
- 1.3
-
字段摘要
在接口 com.sun.jdi.ObjectReference 中声明的字段
INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED -
方法总结
修饰符和类型方法描述name()返回此线程组的名称。parent()返回此线程组的父级。voidresume()恢复此线程组中的所有线程。voidsuspend()暂停此线程组中的所有线程。返回包含每个子组的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 中此线程组的线程组。
-