特牛生活网

Arthas原理系列(一):利用JVM的attach机制实现一个极简的watch命令_attach 插装-CSDN博客

网友收藏
文章浏览阅读436次。在前面的例子里我们之所以可以在一个 JVM 中发送指令让另一个 JVM 加载 Agent,是因为 JVM 通过 Attach 机制提供了一种进程间通信的方式,可以看到,现在正在运行的字节码和我们从源码编译过来的相比多了两行,多的这两行正是 Arthas 插装的代码,Arthas 的一切魔法都从这里开始。给运行中的代码插装新的代码片段,这个特性 JVM 从 SE6 就已经开始支持了,所有有关代码插装的 API 都在。就可以,默认的需要删掉框中的路径,否则,打出来的 MANIFEST.MF 文件不会生效。_attach 插装
标签:attach 插装