接口 MemoryManagerMXBean

所有父级接口:
PlatformManagedObject
所有已知的子接口:
GarbageCollectorMXBean , GarbageCollectorMXBean

public interface MemoryManagerMXBean extends PlatformManagedObject
内存管理器的管理接口。内存管理器管理 Java 虚拟机的一个或多个内存池。

Java 虚拟机有一个或多个内存管理器。实现此接口的实例是 MXBean,可以通过调用 ManagementFactory.getMemoryManagerMXBeans() 方法或从 platform MBeanServer 方法获得。

用于在 MBeanServer 中为内存管理器唯一标识 MXBean 的 ObjectName 是:

java.lang:type=MemoryManager ,name= 管理者的名称
可以通过调用PlatformManagedObject.getObjectName() 方法获取。
自从:
1.5
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    返回此内存管理器管理的内存池的名称。
    返回表示此内存管理器的名称。
    boolean
    测试此内存管理器在 Java 虚拟机中是否有效。

    在接口 java.lang.management.PlatformManagedObject 中声明的方法

    getObjectName
  • 方法详情

    • getName

      String  getName()
      返回表示此内存管理器的名称。
      返回:
      此内存管理器的名称。
    • isValid

      boolean isValid()
      测试此内存管理器在 Java 虚拟机中是否有效。一旦 Java 虚拟机将其从内存系统中移除,内存管理器就会失效。
      返回:
      true 如果内存管理器在 Java 虚拟机中有效; false否则。
    • getMemoryPoolNames

      String [] getMemoryPoolNames()
      返回此内存管理器管理的内存池的名称。
      返回:
      String 个对象的数组,每个对象都是此内存管理器管理的内存池的名称。