Jigsaw專案的主要目標是引入模組化概念,建立Java 9中的模組,然後將其應用於JDK。
以下是模組化(Jigsaw)的一些好處:
以下是作為Jigsaw專案一部分的各種JEP(JDK增強提案):
JEP 200 - 模組化JDK:它使用Java平台模組系統(JPMS)將JDK模組化為一組在建置時、編譯時或執行時組合的模組。
JEP 201 - 模組化原始碼:它將JDK的原始碼模組化,並升級建置工具以編譯模組。
JEP 220 - 模組化運行時鏡像:它幫助重組JRE和JDK運行時鏡像,以適應模組,以改善安全性、性能和可維護性。
JEP 260 - 封裝大多數內部API:它允許直接存取大多數內部API,或透過反射存取。存取內部API是相當危險的,因為它們可能會發生變化。為了防止使用這些API,它們被壓縮到模組中,只有那些可用的內部API可以使用。
JEP 261 - 模組系統:它負責透過更改JVM、Java程式語言和其他標準API來實現模組系統的Java規格。
JEP 282 - Java連結器Jlink:它允許將模組及其相依性打包到更小的執行階段。
以上是Java 9中的專案Jigsaw是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!