Heim > Java > javaLernprogramm > Hauptteil

Welche Vorteile bieten Module in Java 9?

WBOY
Freigeben: 2023-09-15 10:09:02
nach vorne
1421 Leute haben es durchsucht

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>
Nach dem Login kopieren

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

<strong>module org.tutorix {
   exports org.tutorix;
}</strong>
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage