Module java.management

Interface 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()方法获取。
自 JDK 版本:
1.5
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    String[]
    返回此内存管理器管理的内存池的名称。
    返回表示此内存管理器的名称。
    boolean
    检查此内存管理器在Java虚拟机中是否有效。

    Methods declared in interface java.lang.management.PlatformManagedObject

    getObjectName
  • Method Details

    • getName

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

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

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