Maison >Java >javaDidacticiel >Quel est le but d'utiliser JLink dans Java 9 ?

Quel est le but d'utiliser JLink dans Java 9 ?

王林
王林avant
2023-08-29 11:45:021309parcourir

L'objectif principal de la fonctionnalité

在Java 9中使用JLink的目的是什么?

JLink est de créer notre propre JRE personnalisé. Généralement, nous utilisons le JRE par défaut fourni par Oracle Corporation pour exécuter le programme, d'une taille de 214 Mo .

Par exemple, l'utilisateur souhaite imprimer un simple message « Hello World » comme indiqué ci-dessous

public class HelloWorldModuleTest {
   public static void main(String args[[]) {
      System.out.println("Hello World!");
   }
}

Pour exécuter le programme d'une taille de 1 Ko ci-dessus, nous avons besoin de 4 à 5 classes telles que String, System, Object et HelloWorldModuleTest.class fichiers. Alors pourquoi devons-nous utiliser le JRE par défaut pour charger un JRE de 214 Mo ? Il s'agit d'un gaspillage de mémoire et ne convient à aucun appareil IoT car ces petits appareils ne peuvent pas contenir des centaines de mémoire.

Nous devons créer notre propre JRE personnalisé en utilisant JLink dans la commande suivante.

<strong>jlink &ndash;module-path out &ndash;add-modules {add modules} &ndash;output {jre name}</strong>

JLink est une fonctionnalité puissante implémentée avec l'aide de JPMS pour réduire la taille du JRE. JLink est livré avec le concept de compression, nous spécifions le niveau de compression lors de l'exécution de la commande JLink. JLink propose également une option appelée Launcher qui permet aux utilisateurs d'exécuter un programme depuis n'importe où sur leur ordinateur simplement en appelant le nom du programme à partir de l'Invite de ligne de commande, sans avoir à spécifier java ou javac.

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