Ugrás a tartalomhoz

Java Virtual Machine Tools Interface

A Wikipédiából, a szabad enciklopédiából
A lap korábbi változatát látod, amilyen Zafir (vitalap | szerkesztései) 2012. április 30., 10:13-kor történt szerkesztése után volt. Ez a változat jelentősen eltérhet az aktuális változattól. (Új oldal, tartalma: „{{építés alatt}} A '''Java Virtual Machine Tool Interface'''-t (JVMTI, helyesebben a JVM TI) a J2SE 5.0 (''Tiger'')-ben vezették…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

A Java Virtual Machine Tool Interface-t (JVMTI, helyesebben a JVM TI) a J2SE 5.0 (Tiger)-ben vezették be. Ez az interfész biztosítsa a program számára, hogy képes legyen megvizsgálni és kontrollálni Java virtuális gépben (JVM) futó alkalmazások állapotát és végrehajtását. A JVMTI-t arra tervezték, hogy egy alkalmazásprogramozási interfészt (API) nyújtson azon fejlesztőeszközök számára, amelyeknek szükségük van elérni a JVM állapotát. Ilyen eszközök pl. a debuggerek vagy a profilerek.

A JVMTI JVM egy natív interfésze. Egy olyan C-ben ill. C++-ban írt könyvtár, melyet a JVM inicializálásakor tölt be. A könyvtár képes elérni a JVM-et és látni az állapotát a JVMTI és JNI (Java Native Interface) függvényhívásokon keresztül, továbbá képes regisztrálni magát, hogy fogadni tudja a JVMTI eseményeket az esemény kezelő funkciók segítségével, amelyeket a JVM hív amikor a megfelelő esemény bekövetkezik.

A JVMTI-t a Java Community Process-n keretein belül definiálták a JSR-163 számon. A JVMTI felváltja a korábbi JVMPI-t (Java Virtual Machine Profiling Interface) és a JVMDI-t (Java Virtual Machine Debug Interface). A JVMPI-t és a JVMDI-t elavultnak deklarálták a J2SE 5.0-ban majd a Java SE6-ben már el is távolították a csomagból.

JVMTI a Java Platform Debugger Architecture legalacsonyabb szintje.

Külső hivatkozások