Uses of Class java.lang.management.MemoryUsage (Java Platform SE 8 )
Date: 2026-04-17

## Uses of Class
java.lang.management.MemoryUsage

- Packages that use MemoryUsage
  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 MemoryUsage in java.lang.management

    Methods in java.lang.management that return MemoryUsage
    Modifier and Type | Method and Description
    --- | ---
    `static MemoryUsage` | MemoryUsage.`from(CompositeData cd)` Returns a `MemoryUsage` object represented by the given `CompositeData`.
    `MemoryUsage` | MemoryPoolMXBean.`getCollectionUsage()` Returns the memory usage after the Java virtual machine most recently expended effort in recycling unused objects in this memory pool.
    `MemoryUsage` | MemoryMXBean.`getHeapMemoryUsage()` Returns the current memory usage of the heap that is used for object allocation.
    `MemoryUsage` | MemoryMXBean.`getNonHeapMemoryUsage()` Returns the current memory usage of non-heap memory that is used by the Java virtual machine.
    `MemoryUsage` | MemoryPoolMXBean.`getPeakUsage()` Returns the peak memory usage of this memory pool since the Java virtual machine was started or since the peak was reset.
    `MemoryUsage` | MemoryNotificationInfo.`getUsage()` Returns the memory usage of the memory pool when this notification was constructed.
    `MemoryUsage` | MemoryPoolMXBean.`getUsage()` Returns an estimate of the memory usage of this memory pool.

    Constructors in java.lang.management with parameters of type MemoryUsage
    Constructor and Description
    `MemoryNotificationInfo(String poolName, MemoryUsage usage, long count)` Constructs a `MemoryNotificationInfo` object.

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.