Maison  >  Article  >  Java  >  Quel est le nouveau schéma de version dans Java 9 ?

Quel est le nouveau schéma de version dans Java 9 ?

WBOY
WBOYavant
2023-09-13 08:05:02875parcourir

Java 9中的新版本方案是什么?

Depuis Java 9, le versioning peut être aligné sur le Semantic Versioning. Le numéro de version peut être une séquence de chaînes non vides séparées par des points. Il contient trois parties principales : numéro de version majeure, numéro de version mineur et sécurité. Le nouveau schéma de contrôle de version est documenté dans la classe Runtime Version , et les informations de version sont accessibles à partir de là.

Le format du numéro de version est le suivant :

<strong>$MAJOR.$MINOR.$SECURITY(.$otherpart)?</strong>
  • $MAJOR est le numéro de version majeure, qui est incrémenté lorsqu'une version majeure est publiée et modifie généralement les spécifications de la plateforme. Pour JDK 9, la valeur est 9.
  • $MINOR est le numéro de version mineure utilisé pour les versions contenant des corrections de bogues et des améliorations de l'API standard.
  • $SECURITY est le niveau de sécurité utilisé pour les versions contenant des correctifs de sécurité critiques. Lorsque le numéro de version mineure est incrémenté, cette version ne peut pas être remise à zéro.
  • $otherpart se compose d'une ou plusieurs versions utilisées par les fournisseurs JVM pour indiquer les correctifs contenant des correctifs mineurs non liés à la sécurité.

La chaîne de version peut être un numéro de version avec des informations supplémentaires telles qu'un identifiant de version à accès anticipé ou un numéro de build :

<strong>$VNUM(-$PRE)?\+$BUILD(-$OPT)?
$VNUM-$PRE(-$OPT)?
$VNUM(+-$OPT)?</strong>
  • $PRE est un identifiant de pré-version.
  • $BUILD est le numéro de build.
  • $OPT est une information facultative telle que l'horodatage.

Exemple

public class VersionSchemeTest {
   public static void main(String args[]) {
      System.out.println<strong>(Runtime.version().toString()</strong>);  <strong>// String representation of the version</strong>  
      System.out.println(<strong>Runtime.version().major()</strong>);  <strong>// major version number</strong>
      System.out.println(<strong>Runtime.version().minor()</strong>);  <strong>// minor version number</strong>
      System.out.println(<strong>Runtime.version().security()</strong>);  <strong>// security version number</strong>
   }
}

Sortie

<strong>9.0.4+11
9
0
4</strong>

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