A Java virtual machine has one or more memory managers.
An instance implementing this interface is
an MXBean
that can be obtained by calling
the ManagementFactory#getMemoryManagerMXBeans method or
from the platform MBeanServer method.
The ObjectName for uniquely identifying the MXBean for
a memory manager within an MBeanServer is:
It can be obtained by calling thejava.lang:type=MemoryManager ,name=manager's name
PlatformManagedObject#getObjectName method.
ManagementFactory#getPlatformMXBeans(Class), MemoryMXBean, JMX Specification., Ways to Access MXBeans
| Modifier and Type | Method and Description |
|---|---|
| public String[] | Returns: an array ofString objects, each is
the name of a memory pool that this memory manager manages.Returns the name of memory pools that this memory manager manages. |
| public String | Returns: the name of this memory manager.Returns the name representing this memory manager. |
| public boolean | Returns: true if the memory manager is valid in the
Java virtual machine;
false otherwise.Tests if this memory manager is valid in the Java virtual machine. |
| getMemoryPoolNames | back to summary |
|---|---|
| public String[] getMemoryPoolNames() Returns the name of memory pools that this memory manager manages.
| |
| getName | back to summary |
|---|---|
| public String getName() Returns the name representing this memory manager.
| |
| isValid | back to summary |
|---|---|
| public boolean isValid() Tests if this memory manager is valid in the Java virtual machine. A memory manager becomes invalid once the Java virtual machine removes it from the memory system.
| |