ホームページ >Java >&#&チュートリアル >Java 9 の新しいバージョン スキームは何ですか?

Java 9 の新しいバージョン スキームは何ですか?

WBOY
WBOY転載
2023-09-13 08:05:02936ブラウズ

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

Java 9 以降、バージョニングを セマンティック バージョニング と連携させることができます。バージョン番号には、 ドット で区切られた空ではない 文字列のシーケンスを指定できます。これには、メジャー バージョン番号マイナー バージョン番号セキュリティという 3 つの主要な部分が含まれています。新しいバージョン管理スキームは Runtime.Version クラスに文書化されており、そこからバージョン情報にアクセスできます。

バージョン番号の形式は次のとおりです。

<strong>$MAJOR.$MINOR.$SECURITY(.$otherpart)?</strong>

  • $MAJOR はメジャー バージョン番号で、通常は変更されるメジャー バージョンがリリースされると増加します。プラットフォームの仕様。 JDK 9 の場合、値は 9 です。
  • $MINOR は、バグ修正と標準 API の機能強化を含むリリースに使用されるマイナー バージョン番号です。
  • $SECURITY は、重要なセキュリティ修正が含まれるリリースに使用されるセキュリティ レベルです。マイナー バージョン番号が増加する場合、このバージョンを 0 にリセットすることはできません。
  • $otherpart は、JVM プロバイダーがセキュリティ以外のマイナーな修正を含むパッチを示すために使用する 1 つ以上のリリースで構成されます。
バージョン文字列には、追加情報 (早期アクセス リリース識別子やビルド番号など) を含むバージョン番号を指定できます:

<strong>$VNUM(-$PRE)?\+$BUILD(-$OPT)?
$VNUM-$PRE(-$OPT)?
$VNUM(+-$OPT)?</strong>

  • $PRE はプレリリース識別子です。
  • $BUILD はビルド番号です。
  • $OPT は、タイムスタンプなどのオプションの情報です。

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

出力

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

以上がJava 9 の新しいバージョン スキームは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。