Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Java 10 - Partage de données de classe

JEP 310 - Partage de données de classe d'application

Lorsque JVM démarre, il charge les classes en mémoire comme étape préliminaire. Dans le cas où il y a plusieurs pots ayant plusieurs classes, un décalage évident apparaît pour la première demande. Dans une architecture sans serveur, un tel décalage peut retarder le temps de démarrage qui est une opération critique dans une telle architecture. Le concept de partage de données de classe d'application aide à réduire le temps de démarrage d'une application. Java a une fonctionnalité CDS (Class-Data Sharing) existante. Avec le partage de données de classe d'application, Java 10 permet de mettre des classes d'application dans une archive partagée. Cela réduit le démarrage et l'empreinte de l'application en partageant une méta-donnée de classe commune sur plusieurs processus Java.

Processus

Le partage de données de classe d'application est un processus en 3 étapes.

$java -Xshare:off -XX:+UseAppCDS -XX:DumpLoadedClassList=welcome.lst -cp welcome.jar Greeting
$java -Xshare:dump -XX:+UseAppCDS -XX:SharedClassListFile=welcome.lst -XX:SharedArchiveFile=welcome.jsa -cp welcome.jar
$java -Xshare:on -XX:+UseAppCDS -XX:SharedArchiveFile=welcome.jsa -cp welcome.jar Greeting

Java

  1. Opérateurs Java
  2. Commentaires Java
  3. Java pour chaque boucle
  4. Chaînes Java
  5. InterfaceJava
  6. Classe anonyme Java
  7. Java essayer avec des ressources
  8. Annotations Java
  9. Assertions Java