> Java > java지도 시간 > Java 9의 새로운 버전 체계는 무엇입니까?

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

WBOY
풀어 주다: 2023-09-13 08:05:02
앞으로
941명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿