본문 바로가기
개발2026년 5월 23일2분 읽기

Java 26 EA — Loom Phase 3, Lilliput Stable Preview

YS
김영삼
조회 734
Java 26 EA — Loom Phase 3, Lilliput Stable Preview

핵심 요약

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 25Java 26 EA
Spring Petclinic Throughput1.01.18
힙 사용량(같은 워크로드)1.00.85
ZGC p999 pause4.2ms2.5ms

국내 영향

  • 토스·카카오뱅크·삼성SDS 같은 Java 대형 사용자의 즉시 평가
  • Spring Boot 5 기본 virtual thread 활성화 가능
  • JVM 메모리 절감으로 컨테이너 사이즈 다운

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록