JavaKeeper:JVM类加载子系统解毒( 五 )


【JavaKeeper:JVM类加载子系统解毒】利用破坏双亲委派来实现代码热替换(每次修改类文件 , 不需要重启服务) 。 因为一个Class只能被一个ClassLoader加载一次 , 否则会报java.lang.LinkageError 。 当我们想要实现代码热部署时 , 可以每次都new一个自定义的ClassLoader来加载新的Class文件 。 JSP的实现动态修改就是使用此特性实现 。


推荐阅读