Heim >Java >javaLernprogramm >Welche Vorteile bieten Module in Java 9?

Welche Vorteile bieten Module in Java 9?

WBOY
WBOYnach vorne
2023-09-15 10:09:021445Durchsuche

Java 9中模块的好处是什么?

Eine wichtige Funktion, die in Java 9 eingeführt wurde, sind Module. Durch die Verwendung von Modulen können wir unseren Code in kleinere Komponenten, sogenannte Module, unterteilen. Das bedeutet, dass jedes Modul seine eigenen Verantwortlichkeiten hat und seine Abhängigkeiten von anderen Modulen deklariert, damit es ordnungsgemäß funktioniert.

Hier sind die Schritte zum Erstellen eines modularen Projekts in Java 9: ​​​​

Zunächst können wir eine Datei namens "module-info.java" erstellen und sie in einem Paket (Modul) hinzufügen ). Wenn unser Paketname beispielsweise com.mycompany.mypackage lautet, wird die Datei in dasselbe Paket verschoben (src/com.mycompany.mypackage/module-info.java). Wir können Module erstellen, indem wir die Ausdrücke "exports" und "requires" deklarieren.

Wenn unser Modul ein anderes Modul erfordert, können wir den folgenden Code schreiben

<strong>module com.tutorialspoint.greetings {
   requires org.tutorix;
}</strong>

Um den Modulinhalt anzuzeigen, können wir den folgenden Code schreiben

<strong>module org.tutorix {
   exports org.tutorix;
}</strong>

Vorteile von Modulen:

  • Module ausblenden Unnötige strong>und interne Detailssind sehr sicher, um die Sicherheit zu erhöhen. Das bedeutet, dass Module nur auf exportierte Paketinhalte zugreifen können, nicht auf alle Inhalte anderer Module oder öffentliche/interne API, sodass öffentliche Inhalte in einem Modul anderen Modulen nicht zugänglich gemacht werden.
  • Apps werden kleiner und schneller, weil wir nur jedes gewünschte Modul verwenden können.
  • Einfache Bereitstellung auf kleinen Geräten, da der Speicherbedarf sehr viel geringer ist.
  • Einfach zu unterstützendes Prinzip der Einzelverantwortung.
  • Einfach zu unterstützende weniger Kopplung zwischen Komponenten.

Das obige ist der detaillierte Inhalt vonWelche Vorteile bieten Module 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