Context 전달 도구는 thread 생성 방식에 따라 다르게 작동한다
pool과 비동기 경계에서는 상속을 기대하지 말고 submit 시 immutable snapshot을 붙인다.
| 도구 | 적합 범위 | 주의 |
|---|---|---|
| ThreadLocal | 동일 thread stack | remove 필수 |
| InheritableThreadLocal | 새 child 생성 | pool task에 부적합 |
| Task decorator | executor submit | 복원·취소 처리 |
pool과 비동기 경계에서는 상속을 기대하지 말고 submit 시 immutable snapshot을 붙인다.
| 도구 | 적합 범위 | 주의 |
|---|---|---|
| ThreadLocal | 동일 thread stack | remove 필수 |
| InheritableThreadLocal | 새 child 생성 | pool task에 부적합 |
| Task decorator | executor submit | 복원·취소 처리 |