1.以调试方式运行如下代码
package com.gzz.loder;
import java.util.concurrent.TimeUnit;
public class HotLoader {
public static void main(String[] args) throws Exception {
while (true) {
Class<?> clazz = Class.forName("com.gzz.loder.Hello");
Hello hello = (Hello) clazz.newInstance();
hello.say();
TimeUnit.SECONDS.sleep(1);
}
}
}
2.在程序运行期间修改如下类的输出内容
把55555改成99999 保存使其重编译观察控制台变化
package com.gzz.loder;
public class Hello {
public void say() {
System.out.println(55555);
}
}
image.png
网友评论