-
Java 12. preview featureBackEnd/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