반응형
🚀 정식 기능 (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 | FailedException → ExecutionException으로 교체 |
| 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 진행에 따라 계속 인큐베이팅 중 |
반응형