La version Java 9 introduit de nouvelles améliorations et ajoute de nouvelles fonctionnalités. Il comprend JShell, Http2Client, Java Platform Module System (JPMS), Fichiers jar multi-versions, >API Stack Walking, méthodes privées dans les interfaces, Mises à jour de l'API de processus, collections Mises à jour de l'API , Améliorations de l'API Streaming et plus encore
Voici quelques différences entre Java 8 et Java 9
- Dans Java 8 et versions antérieures, les composants de niveau supérieur sont des packages. Il place un ensemble de types associés (classes, interfaces, énumérations, etc.) dans un groupe et contient également un ensemble de ressources, et Java 9 introduit un nouveau composant : les modules, qui peuvent être utilisés pour placer un ensemble de packages associés dans un groupe, il y a un autre nouveau composant : descripteur de module, module-info.java fichier.
- Les applications Java 8 utilisent des packages comme composants de niveau supérieur, tandis que les applications Java 9 utilisent des modules comme composants de niveau supérieur.
- Chaque module Java 9 n'a qu'un seul module avec un seul descripteur de module, tandis que les packages Java 8 ne construisent pas plusieurs modules dans un seul module.
Java 8 :
<strong>Packages
- Types (classes, enums, interfaces, etc)
- Code
- Data
- Resources
- xml
- images
- properties</strong>
Copier après la connexion
Java 9 :
<strong>Modules (Resources, Module Descriptor)</strong>
<strong> - Packages
- Types (classes, enums, interfaces, etc)
- Code
- Data
- Resources
- xml
- images
- properties</strong>
Copier après la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!