Maison > Java > javaDidacticiel > le corps du texte

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

WBOY
Libérer: 2023-09-13 08:05:02
avant
916 Les gens l'ont consulté

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>
Copier après la connexion
  • $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>
Copier après la connexion
  • $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>
   }
}
Copier après la connexion

Sortie

<strong>9.0.4+11
9
0
4</strong>
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal