ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java 12. preview feature
    BackEnd/Java 2024. 12. 7. 08:00
    반응형

      Java 11 LTS 버전이 출시되고 약 3년 후인 2021년 09월에 Java 17이 LTS 되었습니다.

    • Java 11 (2018.09) LTS
    • Java 12 (2019.03)
    • Java 13 (2019.09)
    • Java 14 (2020.03)
    • Java 15 (2020.09)
    • Java 16 (2021.03)
    • Java 17 (2021.09) LTS

     

    experimental

    • JVM 레벨의 기능 초기 버전입니다. (ZGC)
    • 실험적이기 때문에 위험하거나 불완전합니다.
    • 호환성도 지켜지기 매우 어렵습니다. (25% 정도의 완성도)
    • 전용 플래그를 사용하여 experimental 기능을 사용합니다. (On/Off)

     

    incubating

    • experimental과 비슷하지만, API 레벨입니다.
    • 모듈 형태로 배포되는 실험용 API 입니다.
    • 모듈과 패키지 앞에 jdk.incubator가 붙습니다.
    • 정식 모듈 채택 시 jdk.incubator가 사라집니다.
    • JPMS 의존성을 설정하여 incubating 기능을 사용합니다.

     

    preview feature

    • 자바 언어 혹은 JVM과 관련된 새로운 기능입니다.
    • 완전히 구현은 되었으나, 피드백을 받기 위한 목적입니다. (95% 완성도)
    • 호환되지 않을 수 있기 때문에 프로덕션 사용은 권장되지 않습니다.
    • --enable-preview 옵션을 적용하여 사용 가능합니다.
      preview experimental incubating
    적용 대상 언어적 기능, JVM JVM 라이브러리 (API)
    완성도 95% 25% -
    사용 방법 --enable-preview 기능별 플래그 모듈 의존성 설정

     

      preview feature가 정식 기능으로 포함되는 기간은 보통 두 단계 버전(1년)입니다.

    반응형

    'BackEnd > Java' 카테고리의 다른 글

    Java 15. Text Block  (0) 2024.12.07
    Java 14. Switch Expression  (0) 2024.12.07
    Java 11. 주요 변경 내용  (2) 2024.12.06
    Java 10. 주요 변경 내용  (1) 2024.12.05
    Java 9. 주요 변경 내용 (2)  (0) 2024.12.04

    댓글

Designed by Tistory.