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 : Principales fonctionnalités et modèle de publication expliqués

Java 10 est une version majeure dans le nouveau rythme de publication de Java, sortie le 20 mars 2018. Oracle a introduit un nouveau modèle : une version majeure tous les 6 mois et un modèle LTS (Long Term Support) pour Oracle Java SE.

Nouveau rythme de publication

Depuis Java 10, Oracle publie une nouvelle version tous les 6 mois. Chaque version contient une ou deux fonctionnalités majeures. Oracle utilise le concept de release train : chaque train est planifié sur 6 mois. Les fonctionnalités prêtes à temps sont incluses ; les autres sont reportées au train suivant.

Oracle JDK vs OpenJDK

Oracle continuera de produire ses propres JDK mais les publiera tous les 3 ans en tant que versions LTS. Les binaires OpenJDK sortent tous les 6 mois.

OpenJDK est cloud- et container-friendly (redistribuable librement dans les conteneurs), ce qui rend Java plus adapté au cloud et aux conteneurs.

Java 9 et 10 : versions non-LTS. Java 11 : première version LTS du nouveau cycle.

Nouvelles fonctionnalités majeures (JEPs)

Java 10 a également amélioré plus de 70 API avec de nouvelles méthodes/options et supprimé des API/options dépréciées. Ces changements sont détaillés dans les articles suivants.

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