随笔分类 -  源码 / Agent

Agent
摘要:1 前言 上节我们使用javassist字节码增强的方式,来监控方法程序的执行耗时。这节我们再用一个字节码操作工具ByteBuddy来帮助我们实现更完善的监控程序。 2 Java agent 2.1 ByteBuddy 是什么 Byte Buddy是一个字节码生成和操作库,用于在Java应用程序运行 阅读全文
posted @ 2024-06-06 08:38 酷酷- 阅读(274) 评论(0) 推荐(0) 编辑
摘要:1 前言 上节我们已经知道通过配置-javaagent:文件.jar后,在java程序启动时候会执行premain方法。接下来我们使用javassist字节码增强的方式,来监控方法程序的执行耗时。 2 Java agent 2.1 Javassist 是什么 Javassist是一个开源的分析、编辑 阅读全文
posted @ 2024-06-06 08:31 酷酷- 阅读(103) 评论(0) 推荐(0) 编辑
摘要:1 前言 JavaAgent是在JDK5之后提供的新特性,也可以叫java代理。开发者通过这种机制(Instrumentation)可以在加载class文件之前修改方法的字节码(此时字节码尚未加入JVM),动态更改类方法实现AOP,提供监控服务如;方法调用时长、可用率、内存等。 比如 Skywalk 阅读全文
posted @ 2024-06-04 08:50 酷酷- 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示