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 : Débloquer le compilateur JIT expérimental Graal

JEP 317 — Compilateur JIT expérimental basé sur Java (Graal)

Le compilateur JIT traditionnel est écrit en C++. Java 10 permet d'activer Graal, un compilateur JIT expérimental écrit en Java, via l'interface JVMCI (JVM Compiler Interface) introduite en Java 9.

Activation

java -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler

Caractéristiques de Graal

Risques et hypothèses

Graal est expérimental. Il est testé sur divers hotspots et configurations de flags. Il peut échouer certains benchmarks de performance par rapport au JIT C++ standard (AOT). À utiliser uniquement pour tests et débogage, pas en production.

Java

  1. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  2. Commentaires Java : Types, utilisation et bonnes pratiques
  3. Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
  4. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  5. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  6. Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
  7. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  8. Annotations Java expliquées : types, placement et exemples pratiques
  9. Assertions Java : guide pratique pour détecter les bugs et assurer la fiabilité du code