Java 27 출시
2 days ago
9
- Java 27의 참조 구현인 JDK 27이 정식 출시(GA) 됐으며, 빌드 35가 프로덕션용 GA 빌드로 확정됨
- 이번 릴리스에는 9개 JEP와 수백 건의 소규모 개선, 수천 건의 버그 수정이 포함됨
- G1을 모든 환경의 기본 가비지 컬렉터로 지정하고, 컴팩트 객체 헤더를 기본 적용함
- 보안 관련 변경으로 TLS 1.3의 양자내성 하이브리드 키 교환, JFR의 프로세스 내 데이터 비식별화, 암호화 객체의 PEM 인코딩 세 번째 프리뷰가 포함됨
- Lazy Constants, 패턴/instanceof/switch의 기본형 지원, 구조적 동시성은 프리뷰를 이어가며, Vector API는 열두 번째 인큐베이터로 포함됨
GA 빌드와 배포
- 빌드 35는 8월 20일 JDK 27의 두 번째 릴리스 후보로 배포됐으며, 이후 P1 버그가 보고되지 않아 프로덕션에서 사용할 수 있는 GA 빌드로 확정됨
- Oracle의 GPL 라이선스 OpenJDK 빌드는 JDK 27 다운로드 페이지에서 제공되며, 다른 공급업체의 빌드도 곧 제공될 것으로 예상됨
- 9개 JEP 외에도 수백 건의 소규모 개선과 수천 건의 버그 수정이 포함됨
포함된 9개 JEP
- JDK 27 프로젝트 페이지에 수록된 JEP는 다음과 같음
- JEP 523: 모든 환경에서 G1을 기본 가비지 컬렉터로 지정함
- JEP 527: TLS 1.3에 양자내성 하이브리드 키 교환을 도입함
- JEP 531: Lazy Constants의 세 번째 프리뷰를 포함함
- JEP 532: 패턴, instanceof, switch의 기본형 지원을 다섯 번째 프리뷰로 포함함
- JEP 533: 구조적 동시성의 일곱 번째 프리뷰를 포함함
- JEP 534: 컴팩트 객체 헤더를 기본 적용함
- JEP 536: JFR의 프로세스 내 데이터 비식별화 기능을 도입함
- JEP 537: Vector API의 열두 번째 인큐베이터를 포함함
- JEP 538: 암호화 객체의 PEM 인코딩을 세 번째 프리뷰로 포함함
-
Homepage
-
Tech blog
- Java 27 출시