Java 9 中模組系統有哪些優缺點?


Java 9 版本的一個主要變化是**模組系統**,它提供了可在記憶體較少的裝置上執行的**模組化 JVM**。JVM 只執行應用程式所需的那些模組和 API。

module Module-Name {
   requires moduleName;
   exports packageName;
}

以下是模組系統的一些優缺點。

模組的優點

  • Java 9 的主要變化在於它現在是一個模組系統,具有**模組化 JDK**、**模組化原始碼**和**模組化執行時映像**。
  • 內部 API 隱藏在模組中。
  • 模組系統為開發可以處理**分散式資料處理**的專案創造了更多機會。例如,新的 Java 9 已被應用於構建**物聯網 (IoT)** 解決方案和**平臺**,在這些解決方案和平臺中需要併發處理各種資料。
  • 現在,Java 中的模組還可以使**方法**在模組內部**公開**,並限制普通使用者對其的訪問。

模組的缺點

  • 在 Java 9 釋出後,不再支援以前的 Java 版本,客戶端可能需要花費時間和資源進行遷移。
  • 如果專案仍處於開發階段,遷移不會太困難。但對於其他解決方案來說,遷移可能是一個嚴重的問題。
  • 程式產品和庫的相互依賴性問題尚未解決,這使得安裝新產品和解除安裝舊產品可能很困難。

更新於: 2020-04-15

942 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.