-
- All Superinterfaces:
-
Mirror
,ObjectReference
,Value
public interface ThreadGroupReferenceextends ObjectReference
来自目标VM的线程组对象。 ThreadGroupReference是ObjectReference
,可以从目标VM访问特定于线程组的特定信息。- 从以下版本开始:
- 1.3
-
-
字段汇总
-
Fields declared in interface com.sun.jdi.ObjectReference
INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 String
name()
返回此线程组的名称。ThreadGroupReference
parent()
返回此线程组的父级。void
resume()
恢复此线程组中的所有线程。void
suspend()
挂起此线程组中的所有线程。List<ThreadGroupReference>
threadGroups()
返回包含此线程组中每个活动ThreadGroupReference
的List。List<ThreadReference>
threads()
为此线程组中的每个活动线程返回包含ThreadReference
的List。-
声明方法的接口 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
对象的列表, 用于镜像目标VM中此线程组的活动线程。
-
threadGroups
List<ThreadGroupReference> threadGroups()
返回包含此线程组中每个活动ThreadGroupReference
的List。 仅返回此直接线程组(而不是其子组)中的活动线程组。 有关“活动”ThreadGroup的信息,请参见ThreadGroup
。- 结果
- 从目标VM中的此线程组镜像活动线程组的
ThreadGroupReference
对象的列表。
-
-