Rumah  >  Artikel  >  Java  >  Apakah skema versi baharu dalam Java 9?

Apakah skema versi baharu dalam Java 9?

WBOY
WBOYke hadapan
2023-09-13 08:05:02875semak imbas

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

Sejak Java 9, versi boleh diselaraskan dengan Semantic Versioning. Nombor versi boleh menjadi urutan non-kosongrentetan dipisahkan oleh titik. Ia mengandungi tiga bahagian utama: nombor versi utama, nombor versi kecil dan keselamatan. Skim kawalan versi baharu didokumenkan dalam kelas Runtime Versi , dan maklumat versi boleh diakses dari sana.

Format nombor versi adalah seperti berikut:

<strong>$MAJOR.$MINOR.$SECURITY(.$otherpart)?</strong>
  • $MAJOR ialah nombor versi utama, yang ditambah apabila versi utama dikeluarkan yang biasanya menukar spesifikasi platform. Untuk JDK 9, nilainya ialah 9.
  • $MINOR ialah nombor versi kecil yang digunakan untuk keluaran yang mengandungi pembetulan pepijat dan peningkatan pada API standard.
  • $SECURITY ialah tahap keselamatan yang digunakan untuk keluaran yang mengandungi pembetulan keselamatan kritikal. Apabila nombor versi kecil ditambah, versi ini tidak boleh ditetapkan semula kepada sifar.
  • $otherpart terdiri daripada satu atau lebih keluaran yang digunakan oleh penyedia JVM untuk menunjukkan tampung dengan pembetulan kecil bukan keselamatan.

Rentetan versi boleh menjadi nombor versi dengan maklumat tambahan seperti pengecam keluaran akses awal atau nombor binaan:

<strong>$VNUM(-$PRE)?\+$BUILD(-$OPT)?
$VNUM-$PRE(-$OPT)?
$VNUM(+-$OPT)?</strong>
  • $PRE ialah pengecam pra-keluaran.
  • $BUILD ialah nombor binaan.
  • $OPT ialah maklumat pilihan seperti cap masa.

Contoh

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

Output

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

Atas ialah kandungan terperinci Apakah skema versi baharu dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam