Maison  >  Article  >  Java  >  Quels sont les avantages et les inconvénients du système de modules dans Java 9 ?

Quels sont les avantages et les inconvénients du système de modules dans Java 9 ?

PHPz
PHPzavant
2023-08-28 18:29:021016parcourir

Java 9中的模块系统有哪些优点和缺点?

Un changement majeur dans la version Java 9 est le Module System, qui fournit une JVM modulaire qui s'exécute sur des appareils avec moins de mémoire disponible. La JVM exécute uniquement les modules et API requis par l'application.

<strong>module Module-Name {
   requires moduleName;
   exports packageName;
}</strong>

Voici quelques avantages et inconvénients du système de modules.

Avantages des modules :

  • Le changement majeur dans Java 9 est qu'il s'agit désormais d'un système de modules avec JDK modulaire, Code source modulaire et Images d'exécution modulaires.
  • L'API interne est cachée dans un module.
  • Le système de modules crée plus d'opportunités pour le développement de projets capables de gérer le traitement distribué des données. Par exemple, le nouveau Java 9 a été appliqué pour créer des solutions IoT et des Plateformes, où diverses données doivent être traitées simultanément.
  • Les modules en Java peuvent désormais également créer des méthodes publiques à l'intérieur du module et restreindre l'accès aux utilisateurs ordinaires.

Inconvénients du module :

  • Après la sortie de Java 9, les versions précédentes de Java ne sont plus prises en charge et les clients peuvent avoir besoin de consacrer du temps et des ressources à la migration.
  • Si un projet est encore en développement, la migration n'est peut-être pas trop difficile. Mais pour d’autres solutions, la migration peut constituer un problème sérieux.
  • Les interdépendances entre les produits du programme et les bibliothèques n'ont pas encore été résolues, ce qui rend potentiellement difficile l'installation de nouveaux produits et la désinstallation des anciens.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer