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 : Versionnage basé sur le temps pour des mises à jour biannuelles prévisibles

JEP 322 — Versionnage basé sur le temps (Time-Based Release Versioning)

Depuis Java 10, Oracle impose un modèle de versionnage strict basé sur le temps. Une version majeure sort tous les 6 mois (mars et septembre). Les versions sont classées en trois catégories :

Format de version

$FEATURE.$INTERIM.$UPDATE.$PATCH
ComposantSignification
$FEATURENuméro de version majeure (incrémenté à chaque Feature Release). Pour Java 10 : 10.
$INTERIMVersion intermédiaire (correctifs, améliorations, sans rupture API). 0 pour une Feature Release.
$UPDATENuméro de mise à jour après la Feature Release. Ex: Java 10.0.1 (avril 2018), 10.0.2 (juillet 2018)...
$PATCHVersion d'urgence pour problème critique.

Exemple : lire la version à l'exécution

public class Tester {
    public static void main(String[] args) {
        Runtime.Version version = Runtime.version();
        System.out.printf("feature: %d%n interim: %d%n update: %d%n patch: %d%n",
                version.feature(), version.interim(), version.update(), version.patch());
    }
}

Sortie typique (Java 10.0.2) :

feature: 10
interim: 0
update: 2
patch: 0

Ce modèle apporte de la prévisibilité aux entreprises pour planifier leurs migrations et mises à jour.

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