동시성 도구 선택
대기와 계산, context 전달을 서로 다른 책임으로 나눈다.
| 요구 | 도구 | 제한 |
|---|---|---|
| blocking task 다수 | virtual thread | downstream quota |
| CPU 계산 | bounded CPU pool | core budget |
| request context | ScopedValue | dynamic scope |
| mutable transaction owner | 명시 parameter·object | lifecycle |
핵심: ScopedValue와 virtual thread는 Java 25에서 preview 없는 안정 기능이다.