首先来学习一下Instrumentation,从java5开始,就可以使用public static void premain(String agentArgs);在类加载前做一些操作。而从java6开始,支持动态修改虚拟机中加载的class,但仅限于方法内部元素改变。但这也大大方便了生产环境JVM运行状态下更新与修复bug等。另外,java6之后对本地方法处理,不过比较少用。
java热加载解读
最新推荐文章于 2022-11-13 01:01:22 发布
首先来学习一下Instrumentation,从java5开始,就可以使用public static void premain(String agentArgs);在类加载前做一些操作。而从java6开始,支持动态修改虚拟机中加载的class,但仅限于方法内部元素改变。但这也大大方便了生产环境JVM运行状态下更新与修复bug等。另外,java6之后对本地方法处理,不过比较少用。