樓主頭很鐵 ,盡然以前把熱部署與熱載入看做同乙個問題,經過細緻了解,分享下面有關概念
1)就是已經執行了專案,更改之後,不需要重新tomcat,但是會清空記憶體,重新打包,重新解壓war包執行可能好處是乙個tomcat多個專案,不必因為tomcat停止而停止其他的專案,運用於已經啟動的伺服器,在修改專案後,無需重新啟動服務啟(tomcat),就可以執行專案
2)整個專案從新部署,包括你從新打上.war 檔案。 會清空session ,釋放記憶體。專案打包的時候用的多。
1)是基於位元組碼進行更改的,不釋放記憶體,開發可用,上線不可用,比如修改類了,原先的類記憶體不會釋放,新的類還會增加記憶體.更改位元組碼的意思是應該更改exploded war包中的.class檔案.熱載入不重啟tomcat,不重新打包,比如,建議開發在debug模式下執行,修改乙個類,無需重啟tomcat和重新啟動專案,就可直接執行。
2)伺服器會監聽 class 檔案改變,包括web-inf/class,wen-inf/lib,web-inf/web.xml等檔案,若發生更改,則區域性進行載入,不清空session ,不釋放記憶體。開發中用的多,但是要考慮記憶體溢位的情況。
熱部署,熱載入
熱載入 1 熱載入在pom.xml中新增devtools的m en引用 org.springframework.boot spring boot devtools true org.springframework.boot spring boot m en plugin true 熱部署生效 dev...
熱部署和熱載入
2018 8 22 今天入職第二天,看到老大在群裡發了乙個go熱載入實現的鏈結,之前沒有聽說過熱載入,所以搜尋了一下,下面是關於熱部署和熱載入的相關整理。在專案線上更新時,可能會遇到需要熱部署的情況,雖然現在大多數公司由於業務量大採用了分布式集群,可以分批次的重啟更新。但是還是有需要熱部署 熱部署和...
熱部署和熱載入
2018 8 22 今天入職第二天,看到老大在群裡發了乙個go熱載入實現的鏈結,之前沒有聽說過熱載入,所以搜尋了一下,下面是關於熱部署和熱載入的相關整理。在專案線上更新時,可能會遇到需要熱部署的情況,雖然現在大多數公司由於業務量大採用了分布式集群,可以分批次的重啟更新。但是還是有需要熱部署 熱部署和...