Collector characteristic 계약
container 구현이 실제로 제공하는 성질만 선언한다.
| 특성 | 의미 | 필수 조건 |
|---|---|---|
| CONCURRENT | 한 container 동시 accumulate | thread-safe accumulator |
| UNORDERED | encounter order 무관 | 결과 의미가 순서 독립 |
| IDENTITY_FINISH | A를 그대로 R로 반환 | finisher 변환 없음 |
| 없음 | 부분 container 후 combine | 일반 collector |
핵심: 일반 HashMap에 CONCURRENT를 붙여도 안전해지지 않는다.