首頁 >Java >Java入門 >java中熱載入與熱部署有什麼差別

java中熱載入與熱部署有什麼差別

王林
王林轉載
2020-04-25 17:24:053057瀏覽

java中熱載入與熱部署有什麼差別

首先,不管是熱加載還是熱部署,都可以在不重啟服務的情況下編譯/部署項目,都是基於 Java 的類別載入器實現的。

二者差異如下:

在部署方式上:

熱部署是在伺服器執行時重新部署專案。

熱載入是在運行時重新載入 class。

(影片教學推薦:java影片

在實作原理上:

熱部署是直接重新載入整個應用,耗時相對較高。

熱載入是在執行時重新載入 class,後台會啟動一個執行緒不斷偵測你的類別是否改變。

在使用場景上:

熱部署更多的是在生產環境中使用。

熱載入則更多的是在開發環境上使用。線上由於安全性問題不會使用,難以監控。

推薦教學:java入門程式

以上是java中熱載入與熱部署有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除