Statements (39)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:REST_API
|
gptkbp:allows |
adding transformers
getting object size querying loaded classes redefining classes removing transformers retransforming classes |
gptkbp:canBe |
agentmain method
premain method |
gptkbp:documentation |
https://docs.oracle.com/javase/8/docs/api/java/lang/instrument/package-summary.html
|
gptkbp:enables |
modification of classes at runtime
monitoring of class loading redefinition of classes retransformation of classes |
https://www.w3.org/2000/01/rdf-schema#label |
java.lang.instrument API
|
gptkbp:interface |
Instrumentation
|
gptkbp:introducedIn |
gptkb:Java_5
|
gptkbp:mayInclude |
Instrumentation
ClassDefinition ClassFileTransformer IllegalClassFormatException UnmodifiableClassException |
gptkbp:partOf |
gptkb:Java_Virtual_Machine
|
gptkbp:provides |
instrumentation of Java bytecode
|
gptkbp:supports |
Java agents
|
gptkbp:type |
java.lang.instrument
|
gptkbp:usedBy |
gptkb:Java_Virtual_Machine
JVM agents tools like JProfiler tools like JaCoCo tools like VisualVM tools like YourKit |
gptkbp:usedFor |
monitoring
code coverage performance analysis profiling bytecode manipulation |
gptkbp:bfsParent |
gptkb:JEP_451:_Prepare_to_Disallow_the_Dynamic_Loading_of_Agents
|
gptkbp:bfsLayer |
7
|