JVMTI 的运用
文档
https://source.android.com/docs/core/runtime/art-ti?hl=zh-cn
JVMTI 可以做什么
一些重要的功能包括:
- 重新定义类。
- 跟踪对象分配和垃圾回收过程。
- 遵循对象的引用树,遍历堆中的所有对象。
- 检查 Java 调用堆栈。
- 暂停(和恢复)所有线程。
其实远远不止,详情查看文档 https://docs.oracle.com/javase/8/docs/platform/jvmti/jvmti.html#architecture