Wiki Markup |
---|
The JVM Tool Interface |
\[[JVMTI 06|AA. Java References#JVMTI 06]\] contains extensive facilities to query the internals of a JVM, including facilities to monitor and modify a running Java program. These low level facilities require the use of the Java Native Interface (JNI) and C language programming. The JVM Tool Interface is typically used by development and monitoring tools. |
From the security point of view, the The JVMTI provides access to fields that would normally be inaccessible. There are The interface also provides facilities that change for changing the behavior of a running Java program (for example, threads can be suspended or stopped). The JVMTI profiling tools can measure the time that a thread takes to execute, leaving applications vulnerable to timing attacks.
...