목록으로

Programming Notes

Amazon Corretto 26, 이제 정식으로 이용 가능합니다

Amazon Corretto 26(Feature Release, FR 버전)이 현재 다운로드할 수 있습니다. Amazon Corretto 는 비용 없이 사용할 수 있는 멀티 플랫폼의 프로덕션용 OpenJDK 배포판입니다. Corretto 26은 다운로드 페이지 에서 Linux,...

Amazon Corretto 26(Feature Release, FR 버전)이 현재 다운로드할 수 있습니다. Amazon Corretto는 비용 없이 사용할 수 있는 멀티 플랫폼의 프로덕션용 OpenJDK 배포판입니다. Corretto 26은 다운로드 페이지에서 Linux, Windows 및 macOS용으로 다운로드할 수 있습니다. Corretto 26은 2026년 10월까지 지원됩니다.

  • HTTP/3 지원 - Java 애플리케이션이 이제 최신 HTTP/3 프로토콜을 사용할 수 있습니다. 이 프로토콜은 이전 HTTP 버전보다 더 빠르고 효율적입니다(JEP 517).
  • Ahead-of-Time 객체 캐싱 - 일반적으로 사용되는 객체를 미리 캐싱하여 애플리케이션 시작 속도를 높일 수 있으며, 모든 가비지 컬렉터와 함께 작동합니다(JEP 516).
  • 향상된 패턴 매칭 - 개발자는 이제 intboolean과 같은 기본형 타입을 포함하여 타입과 값을 확인할 때 더 깔끔한 코드를 작성할 수 있습니다(JEP 530).
  • Final의 의미 강화 - 코드가 리플렉션을 사용하여 final 필드를 수정할 때 경고를 발생시키기 시작하며, 향후 릴리스에서 final 필드가 진정으로 불변이 되도록 준비합니다. 이 변경 사항은 프로그램 안전성을 향상시키고 상수 폴딩과 같은 더 나은 최적화를 가능하게 합니다(JEP 500).
  • 구조적 동시성 (미리 보기 계속) - 구조적 동시성을 위한 API를 도입하여, 여러 스레드에서 실행되는 관련 작업 그룹을 단일 작업 단위로 처리함으로써 오류 처리 및 취소를 간소화하고, 안정성을 향상하며, 관찰 가능성을 높입니다(JEP 525).
  • Vector API (인큐베이터 계속) - 최신 CPU 기능을 활용할 수 있는 고성능 수학 연산에 대한 지원이 개선되었습니다(JEP 529).
  • 지연 상수 (미리 보기 계속) - 불변 데이터의 초기화를 실제로 필요할 때까지 연기하는 API를 제공하여, final 필드의 성능 이점과 지연 초기화의 유연성을 결합합니다(JEP 526).

이러한 기능에 대한 자세한 설명은 OpenJDK 26 프로젝트 페이지에서 확인할 수 있습니다. Amazon Corretto 26은 Amazon에 의해 오픈 소스 라이선스에 따라 배포됩니다.