创建一个Maven项目
将其添加到POM中
核心代码如下:主要使用JDK中的REDEDENST方法来重新定义类并重新加载类。
加热负载是使用新的自定义classloader加载类,并让线程的contexClassLoader替换旧classloader加载的classloader,以便可以实现加热加载。以下是Demo的代码:
自定义classloader的摘要代码:
基于Groovy方法,使用GroovyClassLoader重新加载脚本并重新加入了类,每次Parseclass都是新的新城市时,GrovyClassloader都可以实现类的热量加载。
本文主要介绍在Java中实施类热负荷的三种方法: