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

Packages that use MemoryUsage
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
`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` MemoryPoolMXBean.`getUsage()` Returns an estimate of the memory usage of this memory pool.
`MemoryUsage` MemoryNotificationInfo.`getUsage()` Returns the memory usage of the memory pool when this notification was constructed.

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