특정 스레드 또는 작업으로 제한되는 범위 값을 생성할 수 있는 기능이다.

스레드 로컬 변수와 비슷하지만, 이 범위 값은 virtual threads, structured concurrency와 함께 작동되도록 설계되었다.

복잡한 동기화나 잠금 메커니즘 없이 구조화된 방식으로 작업과 가상 스레드 간에 값을 전달 가능하고,

스레드 로컬 변수와 달리 범위 값은 한 번 작성되며 스레드 실행 중 제한된 기간 동안만 사용할 수 있다 ScopedValue<>