가상 스레드와 구조화된 동시성의 선택 기준을 나란히 비교한다
비교 항목: 가상 스레드는 작업마다 만들어도 가볍다 / ThreadLocal 사용량과 관찰 도구를 점검한다 / Structured Concurrency는 Preview로 격리한다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 가상 스레드는 작업마다 만들어도 가볍다 | Executors.newVirtualThreadPerTaskExecutor나 Thread.startVirtualThread를 사용합니다. | 타입과 시작값 |
| ThreadLocal 사용량과 관찰 도구를 점검한다 | 가상 스레드 수가 많으면 스레드별 큰 상태가 메모리를 키울 수 있습니다. | 실패 또는 변경 경계 |
| Structured Concurrency는 Preview로 격리한다 | JDK 25의 StructuredTaskScope.open() API는 하위 작업 수명을 어휘 범위에 묶지만 변경 가능한 Preview 계약입니다. | 선택한 규칙의 결과 |
선택 기준 JDK 25의 StructuredTaskScope.open() API는 하위 작업 수명을 어휘 범위에 묶지만 변경 가능한 Preview 계약입니다.