jvm-sandbox@1.3.0
SANDBOX探针调用从反射切换为接口调用提升容器性能
-
功能特性
-
优化:
-
改变Spy调用采用反射的机制,使用SpyHandler的接口调用,提升性能
因为改变了
sandbox-spy包的行为,所以本次升级必须要重启目标JVM -
降低sandbox.sh脚本对环境要求的兼容性,当环境不匹配时更多主动的是报错而不是尝试兼容
-
-
修复:
- 解决 #217 提出的RoutingClassLoader死锁
- 解决 #203 提出的attach和agent两种不同模式下对加载类异常的处理不同,会导致这些类无法被增强的BUG
- 解决 #236 提出的API向下兼容性问题
- 解决某些情况下卸载SANDBOX容器时会发生空指针的BUG,导致卸载不成功
-
新增:
-
Module中Command注解的方法入参,新增
java.io.OutputStream类型。但不能和
java.io.PrintWriter同时声明,否则运行会报错!
-
-
-
不兼容声明
因为改变了
sandbox-spy包的行为,所以本次升级必须要重启目标JVM -
API
|GROUP-ID|ARTIFACT-ID|VERSION| |---|---|---| |com.alibaba.jvm.sandbox|sandbox-api|1.3.0| |com.alibaba.jvm.sandbox|sandbox-module-starter|1.3.0|