技术栈
redefine
刘大猫.
3 个月前
jvm
·
arthas
·
arthas命令
·
redefine
·
加载外部的.class文件
Arthas redefine(加载外部的.class文件,redefine到JVM里 )
提示:目的:常用来解决线上服务不停止,修改代码操作注意点1:redefine 的 class 不能修改、添加、删除类的 field 和 method,包括方法参数、方法名称及返回值。 注意点2:如果 mc 失败,可以在本地开发环境编译好 class 文件,上传到目标系统,使用 redefine 热加载 class