모듈과 JDK 25 기능 예제가 실행되는 순서
JDK 25 정식 API와 Preview 상태 구분에서 시작해 바인딩·작업 수명을 어휘 범위 안에서 종료까지 값과 책임이 이동한다.
-
1
JDK 25 정식 API와 Preview 상태 구분
requires는 읽을 모듈, exports는 다른 모듈에 공개할 패키지를 정합니다.
-
2
필요한 패키지·모듈·플래그로 컴파일
javac와 java에 --module-path, -m 모듈/메인클래스를 사용합니다.
-
3
바인딩·작업 수명을 어휘 범위 안에서 종료
JDK 25 정식 API로 값이 바인딩된 동적 범위 안에서 하위 호출이 읽습니다.
실행 순서 ScopedValue 바인딩은 run의 동적 범위 안에서만 보이고 범위를 벗어나면 자동으로 사라집니다.