有没有遇到过线上少了一个判断 , 需要重启更新。有没有遇到过线上判断错误了 , 需要重启更新。
现在有方法实现不重启更新,就可以热更新代码块。
hotswap打补丁有哪些限制:
1.函数参数格式不能修改
2.不能为类添加函数
3.不能为类添加变量
4.只能修改函数内部的逻辑
5.不能减少类的方法
需要两个jar , attach.jar 和 agent.jar
例子: java -jar attach.jar 14812 /root/hotswap/agent.jar com.game.test.testMain,/root/hotswap/testMain.class