JVM诊断
Btrace
一种用于Java平台的安全,动态的跟踪工具
BTrace可用于动态跟踪正在运行的Java程序,BTrace动态地测试目标应用程序的类以注入跟踪代码(“字节代码跟踪”)。
github代码 https://github.com/btraceio/btrace
jvm-sandbox
基于Btrace进行的一个封装,目标用户是对JVM的操作有需求和想法的人
greys-anatomy
主要用来进行看日志,Greys是一个JVM进程执行过程中的异常诊断工具,可以在不中断程序执行的情况下轻松完成问题排查工作。
byte-buddy
Java虚拟机的运行时代码生成, 其实就是简化了ASM的繁复操作。
学习路径
原理学习 -> jvm-sandbox(文档相对来说全一点) -> greys-anatomy -> Btrace
字节码学习 -> byte-buddy -> ASM
网友评论