SpringBoot热部署与热加载基础知识

Java的热部署与热加载联系:
  • 1、不重启服务器编译/部署项目;
  • 2、基于Java的类加载器。
Java的热部署与热加载区别:
基本上:
  • 1、热部署在服务器运行时重新部署项目;
  • 2、热加载在运行时重新加载class。
实现原理上:
  • 1、热部署直接重新加载整个应用程序;
  • 2、热加载在运行时重新加载class
使用场景上:
  • 1、热部署更多的是在生产环境使用;
  • 2、热加载则更多的是在开发环境使用
热部署原理解析:
Java类加载器特点:
  • 1、由AppClassLoader(系统类加载器)开始;
  • 2、类加载器将加载任务交给其父类,如果父类找不到,再由自己去加载;
  • 3、Bootstrap Loader(启动类加载器)是最顶级的类加载器。
Java类的热部署实现:
  • 1、类的热加载:继承findclass
  • 2、配置tomcat:有三种方式(自己Google)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值