首先,不管是熱加載還是熱部署,都可以在不重啟服務的情況下編譯/部署項目,都是基于 Java 的類加載器實現(xiàn)的。
二者區(qū)別如下:
在部署方式上:
熱部署是在服務器運行時重新部署項目。
熱加載是在運行時重新加載 class。
(視頻教程推薦:java視頻)
在實現(xiàn)原理上:
熱部署是直接重新加載整個應用,耗時相對較高。
熱加載是在運行時重新加載 class,后臺會啟動一個線程不斷檢測你的類是否改變。
在使用場景上:
熱部署
首先,不管是熱加載還是熱部署,都可以在不重啟服務的情況下編譯/部署項目,都是基于 Java 的類加載器實現(xiàn)的。
二者區(qū)別如下:
在部署方式上:
熱部署是在服務器運行時重新部署項目。
熱加載是在運行時重新加載 class。
(視頻教程推薦:java視頻)
在實現(xiàn)原理上:
熱部署是直接重新加載整個應用,耗時相對較高。
熱加載是在運行時重新加載 class,后臺會啟動一個線程不斷檢測你的類是否改變。
在使用場景上:
熱部署