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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容