Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen Java 8 und Java 9?

Was ist der Unterschied zwischen Java 8 und Java 9?

WBOY
WBOYnach vorne
2023-08-27 19:41:02836Durchsuche

Java 8和Java 9之间的区别是什么?

Java 9-Version führt neue Verbesserungen ein und fügt neue Funktionen hinzu. Es umfasst JShell, Http2Client, Java Platform Module System (JPMS), Multi-Version-JAR-Dateien, >Stack Walking API, private Methoden in Schnittstellen, Prozess-API-Updates, Sammlungen API-Updates , Streaming-API-Verbesserungen und mehr

Hier sind einige Unterschiede zwischen Java 8 und Java 9

  • In Java 8 und früher sind die Komponenten der obersten Ebene Pakete. Es fügt eine Reihe verwandter Typen (Klassen, Schnittstellen, Aufzählungen usw.) in eine Gruppe ein und enthält außerdem eine Reihe von Ressourcen. Java 9 führt eine neue Komponente ein: Module, mit denen eine Reihe verwandter Pakete abgelegt werden kann In einer Gruppe gibt es eine weitere neue Komponente: Moduldeskriptor, module-info.java Datei.
  • Java 8-Anwendungen verwenden Pakete als Komponenten der obersten Ebene, während Java 9-Anwendungen Module als Komponenten der obersten Ebene verwenden.
  • Jedes Java 9-Modul verfügt nur über ein Modul mit einem Moduldeskriptor, während Java 8-Pakete nicht mehrere Module in einem einzigen Modul zusammenfassen.

Java 8:

<strong>Packages  
   - Types (classes, enums, interfaces, etc)
      - Code
      - Data
      - Resources
         - xml
         - images   
         - properties</strong>

Java 9: ​​​​

<strong>Modules (Resources, Module Descriptor)</strong>
<strong>   - Packages
      - Types (classes, enums, interfaces, etc)
         - Code
         - Data
         - Resources
            - xml
            - images
            - properties</strong>

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Java 8 und 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