Can you summarize the following document?
        
  動態裝載早在1960年代的IBM/360作業系統中就已經廣泛使用,尤其是在輸入/輸出子模組,以及COBOL和PL/I的執行時庫中。裝載的過程對於應用程式開發者是透明的,主要由作業系統或者輸入輸出子系統自動處理。這樣做的好處有: IBM於1970年代開發的戰略性事務處理作業系統CICS中,不僅在普通應用程式級別上使用了動態載入,甚至在核心級別都廣泛採取這種機制,這使得使用者可以在不用重啟CICS作業系統的前提下,就可以對應用程式做任何級別的漏洞修復。

  動態裝載經常用於外掛。

  熱部署(英:Hot deployment)是,伺服器不需要重啟的情況下,修改軟體或者軟體。

  

  並非所有作業系統都支援動態裝載。類UNIX作業系統通過C程式語言實作而成的dl庫提供該類功能。在微軟的視窗作業系統採用Windows應用程式介面。

  對於Java語言而言,類的動態裝載是通過類載入器(codice_1 )該物件進行實現的。示例如下: Class type = ClassLoader.getSystemClassLoader().loadClass(name); Object obj = type.newInstance(); 通過反射機制的方式,我們可以載入仍舊未被載入類。並通過下面例子,進行操作載入成功的類。 Class type = Class.forName(name); Object obj = type.newInstance(); 當我們想要解除安裝一個類,很遺憾,至今沒有一種簡單的並且程式可控制的的方法(不存在原生方法)。打個比方,當開發者有這樣的需求時—— 正在使用的類載入器(codice_1 )不是系統類載入器,同時該載入器又無法被解除安裝,而你又想要解除安裝掉類。 此時,開發者就不得不瞭解機制細節,否則就無法確認類是否真的被解除安裝。這樣的操作十分麻煩。
動態裝載,別稱動態載入(英語:Dynamic Loading)是一種程式執行機制,能讓計算機程式在執行時(而不是編譯時)裝載庫(或者其他二進位制物件)到記憶體中,然後檢索庫中函式和變數的地址,並執行這些函式或訪問這些變數,且能在不需要時將庫從記憶體中解除安裝。動態裝載、靜態連結(static linking)與動態連結(dynamic linking)(注意區分動態裝載與動態連結的微妙差別)是複用其他軟體程式碼的三種機制,不同於靜態連結和動態連結,這種機制允許計算機程式在沒有某些庫的情況下啟動,然後在執行的過程中發現可用的庫從而獲得額外的功能。