JVM诊断

JVM诊断

Btrace

一种用于Java平台的安全,动态的跟踪工具

BTrace可用于动态跟踪正在运行的Java程序,BTrace动态地测试目标应用程序的类以注入跟踪代码(“字节代码跟踪”)。

github代码 https://github.com/btraceio/btrace

jvm-sandbox

基于Btrace进行的一个封装,目标用户是对JVM的操作有需求和想法的人

github代码 http://www.52im.net/article-285-1.html

greys-anatomy

主要用来进行看日志,Greys是一个JVM进程执行过程中的异常诊断工具,可以在不中断程序执行的情况下轻松完成问题排查工作。

github代码 https://github.com/oldmanpushcart/greys-anatomy

byte-buddy

Java虚拟机的运行时代码生成, 其实就是简化了ASM的繁复操作。

https://github.com/raphw/byte-buddy

学习路径

原理学习 -> jvm-sandbox(文档相对来说全一点) -> greys-anatomy -> Btrace
字节码学习 -> byte-buddy -> ASM

你可能感兴趣的:(JVM诊断)