Java Virtual Machine Tools Interface - Java Virtual Machine Tools Interface

Java Virtual Machine Interface de Ferramenta (JVMTI, ou mais corretamente, JVM TI) foi introduzido em J2SE 5.0 ( Tiger ). Esta interface do permite que um programa para inspecionar o estado e para controlar a execução de aplicativos em execução na máquina virtual Java (JVM). JVMTI é projetado para fornecer uma interface de programação de aplicações (API) para o desenvolvimento de ferramentas que precisam de acesso ao estado da JVM. Exemplos de tais ferramentas são depuradores ou perfis .

O JVMTI é uma interface nativa do JVM. Uma biblioteca, escrita em C ou C ++ , é carregado durante a inicialização do JVM. A biblioteca tem acesso ao estado JVM chamando JNI (JVMTI e Java Native Interface funções) e pode se cadastrar para receber eventos JVMTI usando funções manipulador de eventos que são chamados pela JVM quando tal evento ocorrer.

JVMTI foi definida através do Java Community Process por JSR-163, a especificação para a Plataforma Java Profiling Architecture . O JVMTI substitui o JVMPI (Java Virtual Machine Profiling Interface) eo JVMDI (Java Virtual Machine Debug Interface). O JVMPI e o JVMDI são declarados como sendo preterido em J2SE 5,0 e foram removidos em Java SE6.

JVMTI é o menor nível do Java Platform Debugger Architecture .

links externos