예제 파일

원문: https://youdozi.github.io/ko/posts/2026-10-31-project-valhalla-value-objects/

새 빈 디렉터리에 압축을 풀고 그 디렉터리에서 명령을 실행하세요.

실행 환경
같은 JDK 28 EA의 javac·java. macOS AArch64 OpenJDK 28-ea+21-1707에서 실행했습니다. 컴파일·실행 모두 미리보기 플래그가 필요하며 외부 의존성·프로그램의 네트워크 요청은 없습니다.

명령
javac --enable-preview --release 28 ValhallaExample.java
java --enable-preview ValhallaExample

확인 범위
일반·값 레코드, 필드 상태와 업무 동등성, 정체성, null 배열 슬롯과 처리한 모니터 거부를 비교합니다. 의미 시연이며 배치·할당량·GC·처리량 측정이나 운영 전환을 하지 않습니다. 미리보기는 정식 확정 기능이 아닙니다.

출력·적용 조건·실패 사례는 본문을 함께 읽으세요. PROVENANCE.json에는 원문과 파일 해시를 기록합니다. 해시는 파일의 일치를 확인하며 정확성을 보증하지 않습니다.
