Das Hauptziel des Jigsaw-Projekts besteht darin, das Konzept der Modularität einzuführen, Module in Java 9 zu erstellen und diese dann auf das JDK anzuwenden.
Hier sind einige Vorteile der Modularität (Jigsaw):
Im Folgenden sind die verschiedenen JEPs (JDK Enhancement Proposals) aufgeführt, die Teil des Jigsaw-Projekts sind:
JEP 200 – Modulares JDK: Es verwendet das Java Platform Module System (JPMS), um das JDK zu modularisieren in eine Reihe von Modulen, die zur Erstellungszeit, Kompilierungszeit oder Laufzeit zusammengestellt werden.
JEP 201 – Modularer Quellcode: Es modularisiert den Quellcode des JDK und aktualisiert die Build-Tools zum Kompilieren der Module.
JEP 220 – Modulare Laufzeit-Images: Hilft bei der Neuorganisation von JRE- und JDK-Laufzeit-Images, um Module aufzunehmen und so Sicherheit, Leistung und Wartbarkeit zu verbessern.
JEP 260 – Kapselt die meisten internen APIs: Ermöglicht den Zugriff auf die meisten internen APIs direkt oder über Reflektion. Der Zugriff auf interne APIs ist ziemlich gefährlich, da diese sich ändern können. Um die Verwendung dieser APIs zu verhindern, werden sie in Module komprimiert und es können nur die verfügbaren internen APIs verwendet werden.
JEP 261 – Modulsystem: Es ist für die Implementierung der Java-Spezifikation des Modulsystems durch Änderung der JVM, der Java-Programmiersprache und anderer Standard-APIs verantwortlich.
JEP 282 – Java Linker Jlink: Ermöglicht das Packen von Modulen und ihren Abhängigkeiten in kleinere Laufzeiten.
Das obige ist der detaillierte Inhalt vonWas ist Project Jigsaw in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!