Articulo de referencia

Interfaz de herramientas de la máquina virtual Java

Arquitectura JPDA La interfaz de herramientas de la máquina virtual Java (JVMTI, o más propiamente, JVM TI) se introdujo en J2SE 5.0 ( Tiger ). Esta interfaz permite a un progra...

Arquitectura JPDA

La interfaz de herramientas de la máquina virtual Java (JVMTI, o más propiamente, JVM TI) se introdujo en J2SE 5.0 ( Tiger ). Esta interfaz permite a un programa inspeccionar el estado y controlar la ejecución de aplicaciones que se ejecutan en la máquina virtual Java (JVM). JVMTI está diseñada para proporcionar una interfaz de programación de aplicaciones (API) para el desarrollo de herramientas que necesitan acceso al estado de la JVM. Ejemplos de dichas herramientas son los depuradores o los analizadores de rendimiento . [ 1 ]

La JVMTI es una interfaz nativa de la JVM. Una biblioteca, escrita en C o C++ , se carga durante la inicialización de la JVM. [ 2 ] La biblioteca tiene acceso al estado de la JVM mediante llamadas a las funciones JVMTI y JNI ( Java Native Interface ) y puede registrarse para recibir eventos JVMTI utilizando funciones de controlador de eventos que la JVM llama cuando ocurre dicho evento.

JVMTI se definió mediante el Proceso de la Comunidad Java (JSR-163), la especificación para la Arquitectura de Perfilado de la Plataforma Java . JVMTI reemplaza a JVMPI (Interfaz de Perfilado de Máquina Virtual Java) y JVMDI (Interfaz de Depuración de Máquina Virtual Java). JVMPI y JVMDI se declararon obsoletas en J2SE 5.0 y se eliminaron en Java SE 6.

JVMTI es el nivel más bajo de la arquitectura del depurador de la plataforma Java .

  • Interfaz de herramientas de la JVM
  • Creación de un agente de depuración y creación de perfiles con JVMTI
  • La transición de JVMPI a JVMTI

Referencias

  1. Nartovich, Aleksandr; Smye-Rumsby, Adam; Stimets, Paul; Weaver, George; Redbooks, IBM (14 de febrero de 2007). Tecnología IBM para la máquina virtual Java en IBM i5/OS . IBM Redbooks. ISBN 978-0-7384-8605-5.
  2. Waller, Jan (19 de diciembre de 2014). Evaluación comparativa del rendimiento de los marcos de monitorización de aplicaciones . BoD – Books on Demand. ISBN 978-3-7357-7853-6.