前言 首先我们明确下什么叫做热部署,热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑. 在java开发领域,热部署一直是一个难以解决的问题,java虚拟机理论上只能实现方法体的修改热部署,对于整个类结构的更改,仍然需要重启虚拟机,对类重新加载才能完成更新操作. OSGI 其实java业界有一些解决方案,比如osgi架构,这玩意时间比较长了,但一直没火起来.osgi架构的出现,可以让java系统变成模块化的形式,让模块重启成为可能.从一定程度上也算是个热部…