코드는 클래스처럼, 동작은 int처럼
Project Valhalla가 10년 만에 JDK 28에 preview로 도착. value class — identity 없는 객체라 JVM이 배열에 포인터 대신 값을 빽빽이 깐다(heap flattening). 흥미로운 건 이게 왜 10년 걸렸나인데, identity 제거는 문법 하나가 아니라 메모리 모델 바닥을 다시 까는 일이었던 거. 편의 키워드처럼 보이는 게 실은 JVM 척추 수술.
↗ news.ycombinator.com