핵심 요약
Java 26 EA가 5월 23일 공개됐다. Virtual Thread Loom Phase 3(synchronized 안에서도 carrier thread 유지), Project Lilliput Stable Preview(객체 헤더 -50%), ZGC tail latency 추가 개선.
- Virtual Thread: synchronized 호환 완성
- Lilliput: 객체 헤더 96 → 48 bit
- ZGC: p999 pause -40%
- 출시: 2026 9월 LTS 예정
Loom Phase 3 — synchronized 호환
Java 21~25까지 virtual thread가 synchronized 블록에서 carrier thread를 점유하던 문제 해결. 기존 라이브러리(Tomcat, Logback 등) 호환성 비약. Spring Boot 5는 자동 virtual thread 활성화 예상.
Lilliput — 메모리 절감
객체 헤더 -50%. 사용자 코드 변경 없이 힙 사용량 평균 -15%. 10만 객체 이상 다루는 워크로드에서 GC 부담 큰 감소.
벤치마크
| Java 25 | Java 26 EA | |
|---|---|---|
| Spring Petclinic Throughput | 1.0 | 1.18 |
| 힙 사용량(같은 워크로드) | 1.0 | 0.85 |
| ZGC p999 pause | 4.2ms | 2.5ms |
국내 영향
- 토스·카카오뱅크·삼성SDS 같은 Java 대형 사용자의 즉시 평가
- Spring Boot 5 기본 virtual thread 활성화 가능
- JVM 메모리 절감으로 컨테이너 사이즈 다운

댓글 0