# Uses of Package
java.lang.instrument

Packages that use java.lang.instrument
Package
Description
java.lang.instrument
Provides services that allow Java programming language agents to instrument programs running on the Java Virtual Machine (JVM).

- Classes in java.lang.instrument used by java.lang.instrument
  Class
  Description
  ClassDefinition
  This class serves as a parameter block to the `Instrumentation.redefineClasses` method.
  ClassFileTransformer
  A transformer of class files.
  IllegalClassFormatException
  Thrown by an implementation of `ClassFileTransformer.transform` when its input parameters are invalid.
  UnmodifiableClassException
  Thrown by an implementation of `Instrumentation.redefineClasses` when one of the specified classes cannot be modified.