美文网首页
一分钟看懂热加载(classloader)

一分钟看懂热加载(classloader)

作者: 不知不怪 | 来源:发表于2020-03-16 18:39 被阅读0次

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

相关文章

网友评论

      本文标题:一分钟看懂热加载(classloader)

      本文链接:https://www.haomeiwen.com/subject/iztoehtx.html