CH15-4 · DECISION

가상 스레드와 구조화된 동시성의 선택 기준을 나란히 비교한다

비교 항목: 가상 스레드는 작업마다 만들어도 가볍다 / ThreadLocal 사용량과 관찰 도구를 점검한다 / Structured Concurrency는 Preview로 격리한다

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

선택 기준 JDK 25의 StructuredTaskScope.open() API는 하위 작업 수명을 어휘 범위에 묶지만 변경 가능한 Preview 계약입니다.