Java/Version

Java 27

창욱씨 2026. 9. 5. 14:40
반응형

🚀 정식 기능 (Standard Features)

1. Compact Object Headers (JEP 534) — 기본 활성화

  • 객체 헤더를 96비트 → 64비트로 압축
  • 코드 변경 없이 힙 메모리를 10~22% 절감 가능
  • 이전 버전에서 실험적이었으나 JDK 27에서 기본으로 활성화

2. G1을 모든 환경의 기본 GC로 지정 (JEP 523)

  • 소규모 컨테이너 등에서 기존에 Serial GC가 기본이었던 환경에서도 G1 GC가 기본이 됨
  • 모든 환경에서 일관된 GC 동작 보장

3. Post-Quantum Hybrid Key Exchange (JEP 527)

  • TLS 1.3에서 X25519MLKEM768 하이브리드 키 교환을 기본 지원
  • 양자 컴퓨터 공격에 대비한 양자 내성 보안 + 기존 암호화 병행

4. JFR In-Process Data Redaction (JEP 536)

  • Java Flight Recorder에서 민감 정보(비밀번호, API 키, 환경 변수 등)를 디스크 기록 전에 마스킹 가능
  • 프로덕션 환경의 보안 강화

🔬 Preview 기능

JEP 기능 단계 주요 변경사항
533 Structured Concurrency 7th Preview FailedExceptionExecutionException으로 교체
532 Primitive Types in Patterns, instanceof, switch 5th Preview 패턴 매칭에서 원시 타입 직접 사용
531 Lazy Constants 3rd Preview Set.ofLazy() 등 API 추가
538 PEM Encodings of Cryptographic Objects 3rd Preview 클래스 이름 변경

🧪 Incubator 기능

JEP 기능 단계 비고
537 Vector API 12th Incubator Project Valhalla 진행에 따라 계속 인큐베이팅 중
반응형

'Java > Version' 카테고리의 다른 글

Java 26  (1) 2026.09.04
Java 25  (0) 2026.07.27
Java 24  (1) 2026.05.16
Java 23  (0) 2026.05.06
Java 22  (0) 2025.12.28