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 |
| 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
|
| https://www.w3.org/2000/01/rdf-schema#label |
java.lang.instrument API
|