# Uses of Package
java.lang.management

- Packages that use java.lang.management
  Package | Description
  --- | ---
  com.sun.management | This package contains the JDK's extension to the standard implementation of the `java.lang.management` API and also defines the management interface for some other components of the platform.
  java.lang.management | Provides the management interfaces for monitoring and management of the Java virtual machine and other components in the Java runtime.
  jdk.management.jfr | This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).

- Classes in java.lang.management used by com.sun.management
  Class | Description
  --- | ---
  GarbageCollectorMXBean | The management interface for the garbage collection of the Java virtual machine.
  MemoryManagerMXBean | The management interface for a memory manager.
  MemoryUsage | A `MemoryUsage` object represents a snapshot of memory usage.
  OperatingSystemMXBean | The management interface for the operating system on which the Java virtual machine is running.
  PlatformManagedObject | A platform managed object is a JMX MXBean for monitoring and managing a component in the Java platform.
  ThreadMXBean | The management interface for the thread system of the Java virtual machine.

- Classes in java.lang.management used by java.lang.management
  Class | Description
  --- | ---
  ClassLoadingMXBean | The management interface for the class loading system of the Java virtual machine.
  CompilationMXBean | The management interface for the compilation system of the Java virtual machine.
  GarbageCollectorMXBean | The management interface for the garbage collection of the Java virtual machine.
  LockInfo | Information about a lock.
  MemoryManagerMXBean | The management interface for a memory manager.
  MemoryMXBean | The management interface for the memory system of the Java virtual machine.
  MemoryNotificationInfo | The information about a memory notification.
  MemoryPoolMXBean | The management interface for a memory pool.
  MemoryType | Types of `memory pools`.
  MemoryUsage | A `MemoryUsage` object represents a snapshot of memory usage.
  MonitorInfo | Information about an object monitor lock.
  OperatingSystemMXBean | The management interface for the operating system on which the Java virtual machine is running.
  PlatformManagedObject | A platform managed object is a JMX MXBean for monitoring and managing a component in the Java platform.
  RuntimeMXBean | The management interface for the runtime system of the Java virtual machine.
  ThreadInfo | Thread information.
  ThreadMXBean | The management interface for the thread system of the Java virtual machine.

- Classes in java.lang.management used by jdk.management.jfr
  Class | Description
  --- | ---
  PlatformManagedObject | A platform managed object is a JMX MXBean for monitoring and managing a component in the Java platform.