Java Platform, Standard Editionトラブルシューティング・ガイド
目次      

JVM Tool Interface

JVM Tools Interface (JVM TI)とは、様々な開発ツールやモニタリング・ツールで使用できるネイティブ(C/C++)プログラミング・インタフェースです。JVM TIは、VMの状態にアクセスする必要のある各種ツール(プロファイリング・ツール、デバッグ・ツール、モニタリング・ツール、スレッド分析ツール、カバレージ分析ツールを含むがこれに限らない)のためのインタフェースを提供します。

JVM TIに依存するエージェントのいくつかの例を次に示します。

  • HPROF

  • Java Debug Wire Protocol (JDWP)

  • java.lang.instrumentパッケージ

JVM TIの仕様は、JVM Tool Interfaceのドキュメントで参照できます。

JDKには、JVM TIの使用方法を示すコード例が含まれています。これらの例は$JAVA_HOME/demo/jvmtiディレクトリにあります。いくつかの例のコードを次に示します。

目次      

Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.