Java 9版本的重大變更是模組系統,它提供了在可用記憶體較少的裝置上執行的模組化JVM。 JVM僅運行應用程式所需的模組和API。
<strong>module Module-Name {
requires moduleName;
exports packageName;
}</strong>
以下是模組系統的一些優缺點。
模組的優點:
- Java 9的主要變化是它現在是一個具有模組化JDK、模組化原始碼和模組化運行時映像的模組系統。
- 內部API在一個模組中被隱藏。
- 模組系統為可以處理分散式資料處理的專案開發創造了更多機會。例如,新的Java 9已經應用於建置物聯網解決方案和平台,在這些解決方案中需要同時處理各種資料。
- Java中的模組現在也可以在模組內部將方法設為公共,並限制普通使用者的存取。
模組的缺點:
- Java 9發布後,不再支援先前的Java版本,客戶可能需要花費時間和資源進行遷移。
- 如果一個專案仍處於開發階段,遷移可能不會太困難。但對於其他解決方案來說,遷移可能是一個嚴重的問題。
- 程式產品和程式庫的相互依賴問題尚未解決,這使得安裝新產品和卸載舊產品可能會很困難。
#
以上是Java 9中的模組系統有哪些優點和缺點?的詳細內容。更多資訊請關注PHP中文網其他相關文章!