Collector characteristic은 container 공유·순서·finisher 계약을 선언한다
flag를 성능 힌트로만 보면 실제 collector 동작이 선언과 맞지 않아 데이터 race가 생길 수 있습니다.
| characteristic | 의미 | 필수 조건 |
|---|---|---|
| CONCURRENT | 같은 A에 동시 accumulate 가능 | thread-safe accumulator |
| UNORDERED | encounter order 무관 | 결과 의미도 무순서 |
| IDENTITY_FINISH | A가 곧 R | finisher가 identity |
| 없음 | partition별 A 후 combine | 일반 collector |
핵심: 구현이 보장하는 성질만 표시합니다.