Heim  >  Artikel  >  Java  >  Was ist das neue Versionsschema in Java 9?

Was ist das neue Versionsschema in Java 9?

WBOY
WBOYnach vorne
2023-09-13 08:05:02873Durchsuche

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

Seit Java 9 kann die Versionierung mit der Semantischen Versionierung abgeglichen werden. Die Versionsnummer kann eine Folge von nicht leerenZeichenfolgen sein, die durch Punkte getrennt sind. Es besteht aus drei Hauptteilen: Hauptversionsnummer, Nebenversionsnummer und Sicherheit. Das neue Versionskontrollschema ist in der Klasse Runtime Version dokumentiert, und von dort aus kann auf Versionsinformationen zugegriffen werden.

Das Format der Versionsnummer ist wie folgt:

<strong>$MAJOR.$MINOR.$SECURITY(.$otherpart)?</strong>
  • $MAJOR ist die Hauptversionsnummer, die erhöht wird, wenn eine Hauptversion veröffentlicht wird, die normalerweise die Plattformspezifikation ändert. Für JDK 9 beträgt der Wert 9.
  • $MINOR ist die Nebenversionsnummer, die für Releases verwendet wird, die Fehlerbehebungen und Verbesserungen der Standard-API enthalten.
  • $SECURITY ist die Sicherheitsstufe, die für Releases verwendet wird, die kritische Sicherheitsfixes enthalten. Wenn die Nebenversionsnummer erhöht wird, kann diese Version nicht auf Null zurückgesetzt werden.
  • $otherpart besteht aus einem oder mehreren Releases, die von JVM-Anbietern verwendet werden, um Patches mit kleineren, nicht sicherheitsrelevanten Korrekturen anzuzeigen.

Die Versionszeichenfolge kann eine Versionsnummer mit zusätzlichen Informationen sein, wie z. B. eine Early-Access-Release-ID oder eine Build-Nummer:

<strong>$VNUM(-$PRE)?\+$BUILD(-$OPT)?
$VNUM-$PRE(-$OPT)?
$VNUM(+-$OPT)?</strong>
  • $PRE ist eine Vorab-Release-ID.
  • $BUILD ist die Build-Nummer.
  • $OPT sind optionale Informationen wie z. B. ein Zeitstempel.

Beispiel

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>
   }
}

Ausgabe

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

Das obige ist der detaillierte Inhalt vonWas ist das neue Versionsschema in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen