Closed kiral closed 6 years ago
支持加载一个模块的多个版本,并激活其中一个版本
1:可以注册模块的多个版本,可以通过API调用任意一个版本。 2:可以设置默认版本,如果不指定版本调用模块,默认将请求路由到最后版本。 3:增加是否开启多版本开关,默认情况关闭,加载模块新版本会自动卸载旧版本,如果打开多版本开关,则加载成功后不卸载旧版本,需要自己手动卸载旧版本。
https://github.com/alibaba/jarslink/commit/4ee70808641e4884aeb7d2812074beed584ca5bc
卸载module的时候会卸载jvm 的class吗?我测试的时候发现class 并没有减少
请问你如何测试的?
已邮件回复你,主要是metaspace在卸载module后无明显下降。
支持加载一个模块的多个版本,并激活其中一个版本
1:可以注册模块的多个版本,可以通过API调用任意一个版本。 2:可以设置默认版本,如果不指定版本调用模块,默认将请求路由到最后版本。 3:增加是否开启多版本开关,默认情况关闭,加载模块新版本会自动卸载旧版本,如果打开多版本开关,则加载成功后不卸载旧版本,需要自己手动卸载旧版本。