Heim >Java >javaLernprogramm >Welche unterschiedlichen Modultypen gibt es in Java 9?

Welche unterschiedlichen Modultypen gibt es in Java 9?

PHPz
PHPznach vorne
2023-09-05 13:21:151449Durchsuche

Java 9中有哪些不同的模块类型?

Modulsystem ist eine neue Funktion, die in Java 9 eingeführt wurde. Ein Modul ist eine Reihe von Paketen, die in zwei Typen unterteilt sind: exportierte Pakete und versteckte Pakete. Exportpakete können außerhalb dieses Moduls verwendet werden. Versteckte Pakete können nicht außerhalb dieses Moduls verwendet werden; nur der Code dieses Moduls kann diese Pakete verwenden.

Es gibt vier Arten von Modulen in Java 9 wie folgt:

  • Anwendungsmodul: Dieses Modul wird zur Implementierung von Funktionen verwendet. Alle Abhängigkeiten von Drittanbietern fallen in diese Kategorie.
  • Auto-Module:
  • Kann Jars ohne Moduldeskriptoren in Modulen im Modulpfad platzieren. Der Hauptvorteil dieses Moduls ist die Verwendung von Pre-Java 9 Build Jars.
  • Unbenannte Module:
  • Jede JAR-Datei oder Klasse im Klassenpfad gehört zu einem unbenannten Modul. Da es keinen Namen hat, kann es alle Module lesen und exportieren.
  • Plattformmodule:
  • JDK wurde in eine modulare Struktur umgewandelt und diese werden Plattformmodule genannt.
    <strong>module <Module-Name> {
       requires moduleName;
       exports packageName;
    }</strong>

Das obige ist der detaillierte Inhalt vonWelche unterschiedlichen Modultypen gibt es in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen