파란하늘의 지식창고
JDK 17부터 Locale language old ISO code 사용 비활성으로 기본 설정 변경
Study/Java 2022. 11. 23. 21:34

Java의 Locale은 로케일 데이터 교환을 위한 LDML (UTS#35, UnicodeLocale Data Markup Language) BCP 47 호환 확장을 지원하는 RFC 4647 "Matching of LanguageTags" 및 RFC 5646 "Tags for Identifying Languages"로 구성된 IETF BCP 47을 구현한 것이다. 여러 속성들이 있지만 보통 Language가 필수이고 추가로 country, script, variant, extensions를 사용한다. (거의 대부분 {language}_{country}의 형태로 사용한다. ex: ko_KR) 언어나 국가에 대한 code는 불변이 아니고 세월이 변하면 달라질 수 있다. 이전 버전 JDK의 java.util...

JDK 12 ~ JDK 17 사이 추가된 language specification feature
Study/Java 2021. 9. 15. 08:27

이 글은 JDK 12 ~ 17 사이에 추가된 language specification feature에 대해 정리한 내용입니다. 만약 각 JDK별 변경 사항을 확인하고 싶은 경우 이전 글을 참고하면 됩니다. 2019.07.18 - [Study/Java] - JDK 12 New Features 2019.09.25 - [Study/Java] - JDK 13 New Features 2020.03.30 - [Study/Java] - JDK 14 New Features 2020.10.13 - [Study/Java] - JDK 15 New Features 2021.03.18 - [Study/Java] - JDK 16 New Features 2021.09.15 - [Study/Java] - JDK 17 New Feat..

JDK 17 New Features
Study/Java 2021. 9. 15. 05:48

JDK의 버전별 변경 사항은 이곳을 참고하세요. JDK 12 ~ 17 사이 추가된 language specification feature는 이곳을 참고하세요. JDK 17은 변경된 릴리즈 정책에 따라 3년 만에 나오는 LTS 버전이다. 따라서 향후 JDK 23이 나오기 전까지 대부분의 경우 JDK 11 -> JDK 17로 변경하여 사용하게 된다. Spec Java SE 17 Platform JSR 392에 정의된 바와 같이 JSR 392 구현이 목표 실제 Spec은 Final Release Specification 문서를 참고해야 함 Final Release Specification Feature Summary 전체 JEP Feature 목록은 OpenJDK의 JDK17 문서로 확인할 수 있다. Comp..