Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

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


Java 9부터 버전 관리는 의미론적 과 일치할 수 있습니다. 버전 관리 . 버전 번호는 비어 있지 않을 수 있습니다. 으로 구분된 문자열 시퀀스 . 주 버전 번호의 세 가지 주요 부분으로 구성됩니다. , 부 버전 번호보안 . 새 버전 관리 체계는 런타임에 문서화되어 있습니다. 버전 클래스 및 버전 정보는 여기에서 액세스할 수 있습니다.

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

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

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

$VNUM(-$PRE)?\+$BUILD(-$OPT)?
$VNUM-$PRE(-$OPT)?
$VNUM(+-$OPT)?
  • $PRE 출시 전 식별자입니다.
  • $BUILD 빌드 번호입니다.
  • $OPT 타임스탬프와 같은 선택적 정보입니다.

public class VersionSchemeTest {
   public static void main(String args[]) {
      System.out.println(Runtime.version().toString());  // String representation of the version  
      System.out.println(Runtime.version().major());  // major version number
      System.out.println(Runtime.version().minor());  // minor version number
      System.out.println(Runtime.version().security());  // security version number
   }
}

출력

9.0.4+11
9
0
4