Amazon Corretto 25, 정식 버전으로 제공

게시된 날짜: 2025년 9월 17일

장기 지원(LTS) 버전인 Amazon Corretto 25가 이제 정식 버전으로 제공됩니다. Amazon CorrettoOpenJDK의 프로덕션용 무료 멀티 플랫폼 배포판입니다. Linux, Windows, macOS용 Corretto 25는 다운로드 페이지에서 다운로드할 수 있습니다.

Amazon Corretto 25의 주요 신규 기능은 다음과 같습니다.

  • JDK 24에서 처음에 실험용으로 출시되었던 두 가지 기능이 이제 JDK 25에서 LTS 프로덕션 환경에 적용 가능해졌습니다.
    컴팩트 객체 헤더: 객체 헤더를 96~128비트에서 64비트로 축소하여 힙 메모리 사용량을 줄입니다.
    세대별 Shenandoah GC: 더 작은 힙과 감소된 CPU 사용량으로 지속 가능한 처리량과 더 짧은 p99 일시 정지 시간 또는 이와 유사한 일시 정지 시간을 제공합니다.
  • AOT(Ahead-of Time) 캐싱: 훈련과 프로덕션 실행 간에 사전 파싱 및 사전 링크된 클래스와 컴파일 프로필을 재사용하여 콜드 스타트 및 워밍업 시간을 개선합니다.
  • 언어 개선: 패턴의 기본 유형, 유연한 생성자, 모듈 전체 가져오기, 간결한 소스 파일, 스레드 로컬 변수의 범위 지정 값, 변경 불가능한 데이터를 위한 안정적 값 등으로 보일러플레이트를 줄이고 일상적인 코드를 더 짧고 안전하게 유지합니다.
  • 관찰성: JDK Flight Recorder가 CPU 시간 샘플링, 협력적 샘플링, 메서드 트레이스 이벤트를 통해 오버헤드가 낮은 프로덕션 프로파일링을 지원합니다.
  • 구조화된 동시성: 관련 태스크가 함께 실패하거나 완료될 수 있도록 조율된 태스크 관리를 제공합니다.
  • 벡터 API: 지원되는 CPU에서 최적의 벡터 명령으로 컴파일되는 계산 기능을 제공합니다.
  • 가상 스레드 고정 개선: 동기화된 블록 내 스레드 고정을 줄여 확장성을 높입니다.

이러한 기능에 대한 자세한 설명은 OpenJDK 25 프로젝트 페이지에서 확인할 수 있습니다. Amazon Corretto 25는 아마존에서 오픈 소스 라이선스로 배포하며, 2032년 10월까지 지원될 예정입니다.