>  기사  >  Java  >  Java 9의 새로운 버전 체계는 무엇입니까?

Java 9의 새로운 버전 체계는 무엇입니까?

WBOY
WBOY앞으로
2023-09-13 08:05:02911검색

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

Java 9부터 버전 관리는 Semantic Versioning과 일치할 수 있습니다. 버전 번호는 으로 구분된 일련의 비어 있지 않은 문자열일 수 있습니다. 여기에는 주 버전 번호, 부 버전 번호, 보안의 세 가지 주요 부분이 포함되어 있습니다. 새로운 버전 제어 체계는 Runtime.Version 클래스에 문서화되어 있으며 여기에서 버전 정보에 액세스할 수 있습니다.

버전 번호 형식은 다음과 같습니다.

<strong>$MAJOR.$MINOR.$SECURITY(.$otherpart)?</strong>
  • $MAJOR는 메이저 버전 번호로, 일반적으로 플랫폼 사양을 변경하는 메이저 버전이 출시될 때 증가합니다. JDK 9의 경우 값은 9입니다.
  • $MINOR은 표준 API에 대한 버그 수정 및 개선 사항이 포함된 릴리스에 사용되는 부 버전 번호입니다.
  • $SECURITY 는 중요한 보안 수정 사항이 포함된 릴리스에 사용되는 보안 수준입니다. 부 버전 번호가 증가하면 이 버전을 0으로 재설정할 수 없습니다.
  • $otherpart는 JVM 공급자가 사소한 비보안 수정 사항이 있는 패치를 나타내는 데 사용하는 하나 이상의 릴리스로 구성됩니다.

버전 문자열은 조기 액세스 릴리스 식별자 또는 빌드 번호와 같은 추가 정보가 포함된 버전 번호일 수 있습니다.

<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제