-
Java 25와 그 참조 구현체 JDK 25가 공식적으로 출시됨
- 이번 버전은 새로운 18개 JEP(Java Enhancement Proposal) 기능을 포함
-
x86 32비트 포트 제거, Scoped Values, Structured Concurrency, Primitive Types 개선 등 주요 변화가 적용됨
Java 25 / JDK 25: 공식 출시
- JDK 25, 즉 Java 25의 참조 구현체가 공식적으로 제품용 배포 버전으로 출시됨
- 2025년 8월 15일에 두 번째 릴리즈 후보인 build 36이 제공되었으며, 그 이후로 심각한(P1) 버그 보고 없음.
- build 36은 최종 GA(General Availability) 버전으로, 운영 환경에도 사용 가능함
-
GPL 라이선스 기반 OpenJDK 빌드는 Oracle에서 공식적으로 제공되고 있으며, 기타 여러 벤더의 빌드 버전도 곧 배포될 예정임
OpenJDK 공식 다운로드 링크
주요 기능 및 개선 사항
이번 릴리즈에는 18개의 JEP(Java Enhancement Proposal) 가 포함되어 있음
- 470: PEM 기반 암호화 객체 인코딩(미리보기)
- 502: Stable Values (미리보기)
- 503: x86 32비트 포트 제거
- 505: Structured Concurrency (5번째 미리보기)
- 506: Scoped Values
- 507: 패턴, instanceof, switch에서의 Primitive Types 지원(3번째 미리보기)
- 508: Vector API (10번째 인큐베이터 버전)
- 509: JFR CPU 시간 프로파일링 (실험적 기능)
- 510: Key Derivation Function API
- 511: Module Import 선언
- 512: Compact Source Files 및 인스턴스 main 메소드
- 513: Flexible Constructor Bodies
- 514: Ahead-of-Time 커맨드라인 최적화
- 515: Ahead-of-Time 메소드 프로파일링
- 518: JFR 협력 샘플링
- 519: Compact Object Headers
- 520: JFR 메소드 타이밍 및 추적
- 521: Generational Shenandoah
이 릴리즈에는 위의 JEP 외에도, 수백 건의 소규모 기능 개선과 수천 건의 버그 수정이 반영됨
자세한 릴리즈 관련 정보 및 JEP 세부 내용은
OpenJDK JDK 25 프로젝트 페이지에서 확인 가능