Heim > Java > javaLernprogramm > Hauptteil

Was ist das neue Versionsschema in Java 9?

WBOY
Freigeben: 2023-09-13 08:05:02
nach vorne
916 Leute haben es durchsucht

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>
Nach dem Login kopieren
  • $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>
Nach dem Login kopieren
  • $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>
   }
}
Nach dem Login kopieren

Ausgabe

<strong>9.0.4+11
9
0
4</strong>
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage