Интерфейс инструментов виртуальной машины Java - Википедия - Java Virtual Machine Tools Interface

Архитектура JPDA

Интерфейс Java Virtual Machine Tool (JVMTI, или, точнее, JVM TI) был представлен в J2SE 5.0 (Тигр). Этот интерфейс позволяет программа для проверки состояния и контроля выполнения приложений, запущенных в Виртуальная машина Java (JVM). JVMTI предназначен для обеспечения Интерфейс прикладного программирования (API) для разработки инструментов, которым необходим доступ к состоянию JVM. Примеры таких инструментов: отладчики или же профилировщики.

JVMTI - это собственный интерфейс JVM. Библиотека, написанная на C или же C ++, загружается во время инициализации JVM. У библиотеки есть доступ к состоянию JVM путем вызова JVMTI и JNI (Собственный интерфейс Java ) и могут регистрироваться для получения событий JVMTI с помощью функций обработчика событий, которые вызываются JVM при возникновении такого события.

JVMTI был определен через Процесс сообщества Java по JSR-163, спецификация для Архитектура профилирования платформы Java. JVMTI заменяет JVMPI (интерфейс профилирования виртуальной машины Java) и JVMDI (интерфейс отладки виртуальной машины Java). JVMPI и JVMDI объявлены устаревшими в J2SE 5.0 и удалены в Java SE6.

JVMTI - это самый низкий уровень Архитектура отладчика платформы Java.

внешняя ссылка