Uses of Interface java.lang.management.PlatformManagedObject (Java Platform SE 8 )
Date: 2026-06-25

## Uses of Interface
java.lang.management.PlatformManagedObject

- Packages that use PlatformManagedObject
  Package | Description
  --- | ---
  java.lang.management | Provides the management interfaces for monitoring and management of the Java virtual machine and other components in the Java runtime.

- - ### Uses of PlatformManagedObject in java.lang.management

    Subinterfaces of PlatformManagedObject in java.lang.management
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BufferPoolMXBean` The management interface for a buffer pool, for example a pool of `direct` or `mapped` buffers.
    `interface` | `ClassLoadingMXBean` The management interface for the class loading system of the Java virtual machine.
    `interface` | `CompilationMXBean` The management interface for the compilation system of the Java virtual machine.
    `interface` | `GarbageCollectorMXBean` The management interface for the garbage collection of the Java virtual machine.
    `interface` | `MemoryManagerMXBean` The management interface for a memory manager.
    `interface` | `MemoryMXBean` The management interface for the memory system of the Java virtual machine.
    `interface` | `MemoryPoolMXBean` The management interface for a memory pool.
    `interface` | `OperatingSystemMXBean` The management interface for the operating system on which the Java virtual machine is running.
    `interface` | `PlatformLoggingMXBean` The management interface for the logging facility.
    `interface` | `RuntimeMXBean` The management interface for the runtime system of the Java virtual machine.
    `interface` | `ThreadMXBean` The management interface for the thread system of the Java virtual machine.

    Methods in java.lang.management with type parameters of type PlatformManagedObject
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends PlatformManagedObject> T` | ManagementFactory.`getPlatformMXBean(Class<T> mxbeanInterface)` Returns the platform MXBean implementing the given `mxbeanInterface` which is specified to have one single instance in the Java virtual machine.
    `static <T extends PlatformManagedObject> T` | ManagementFactory.`getPlatformMXBean(MBeanServerConnection connection, Class<T> mxbeanInterface)` Returns the platform MXBean proxy for `mxbeanInterface` which is specified to have one single instance in a Java virtual machine and the proxy will forward the method calls through the given `MBeanServerConnection`.
    `static <T extends PlatformManagedObject> List<T>` | ManagementFactory.`getPlatformMXBeans(Class<T> mxbeanInterface)` Returns the list of platform MXBeans implementing the given `mxbeanInterface` in the Java virtual machine.
    `static <T extends PlatformManagedObject> List<T>` | ManagementFactory.`getPlatformMXBeans(MBeanServerConnection connection, Class<T> mxbeanInterface)` Returns the list of the platform MXBean proxies for forwarding the method calls of the `mxbeanInterface` through the given `MBeanServerConnection`.

    Methods in java.lang.management that return types with arguments of type PlatformManagedObject
    Modifier and Type | Method and Description
    --- | ---
    `static Set<Class<? extends PlatformManagedObject>>` | ManagementFactory.`getPlatformManagementInterfaces()` Returns the set of `Class` objects, subinterface of `PlatformManagedObject`, representing all management interfaces for monitoring and managing the Java platform.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.