其他分享
首页 > 其他分享> > 热加载和热部署

热加载和热部署

作者:互联网

热部署(Hot Deploy)

热部署针对的是容器或者是整个应用,部署了新的资源或者修改了一些代码,需要在不停机的情况下的重新加载整个应用。

热加载(Hot Swap)

热加载针对的是单个字节码文件,指的是重新编译后,不需要停机,应用程序就可以加载使用新的class文件

区别与联系:

联系:

区别:

1 热部署是针对整个应用,包括Jar包,class文件,配置文件等;热加载只针对class文件
2 热部署会清空内存;热加载不会清空内存,有内存溢出风险

使用场景

热部署更多的是在生产环境使用。

热加载则更多的实在开发环境使用,热加载有个通俗的名字就是开发者模式
热加载几乎没有安全性,直接修改Java虚拟机中的字节码文件,难以监控和控制

标签:文件,针对,部署,内存,class,加载
来源: https://www.cnblogs.com/masterlintop/p/15810966.html