模块 jdk.jdi

接口 ThreadGroupReference

所有父级接口:
Mirror , ObjectReference , Value

public interface ThreadGroupReference extends ObjectReference
来自目标 VM 的线程组对象。 ThreadGroupReference 是一个 ObjectReference ,可以从目标 VM 额外访问特定于线程组的信息。
自从:
1.3
  • 方法详情

    • name

      String  name()
      返回此线程组的名称。
      返回:
      包含线程组名称的字符串。
    • 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 中此线程组的线程组。