window 虚拟机attack卡死 原因未知

back_recharge
zhangshanxue 2020-04-02 11:55:42 +08:00
parent 91e20d3e4e
commit 1794716b5e
1 changed files with 6 additions and 4 deletions

View File

@ -65,14 +65,16 @@ public class HotfixUtil implements IEventHandler {
}
LOGGER.debug("HotfixUtil->currVerion={},version={}", currVerion, version);
//TODO 应该只需要instrument 这个可以在应用启动前加 之后直接调用热更新逻辑 不用在运行的过程中动态加载代理
//拿到当前jvm的进程id
String pid = ManagementFactory.getRuntimeMXBean().getName().split("@")[0];
VirtualMachine vm = VirtualMachine.attach(pid);
//版本发生了变化,热更新
if (!version.equalsIgnoreCase(currVerion)) {
//TODO 应该只需要instrument 这个可以在应用启动前加 之后直接调用热更新逻辑 不用在运行的过程中动态加载代理
//拿到当前jvm的进程id
String pid = ManagementFactory.getRuntimeMXBean().getName().split("@")[0];
VirtualMachine vm = VirtualMachine.attach(pid);
List<ClassBean> list = hotfixBean.getClasses();
int i = 0;
for (ClassBean cl : list) {