java热加载解读

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

具体实现见:

猜你喜欢

转载自1181731633.iteye.com/blog/2371399