在Java 中卸載類別載入器
在Java 中,類別卸載只能在關聯的類別載入器被垃圾回收時發生。這意味著必須消除對類別和類別載入器的所有引用。
從多個 AppServer 載入類別的一個潛在解決方案是實作分層類別載入系統。系統將涉及:
這種方法可讓您為每個AppServer 載入不同版本的jar 檔案。
如果OSGi 對於您的專案來說不是一個可行的選擇,請考慮實作自訂類別載入器:
透過為每個伺服器連線實例化一個 MultiClassLoader,您可以讓每個伺服器使用相同類別的不同版本。這種方法已成功用於載入和卸載包含使用者定義腳本的類別。
以上是Java如何有效卸載類別並管理多個AppServer類別版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!