Java
[Java] ConcurrentHashMap
bornsoon
2025. 6. 3. 11:59
Map의 구현체 중 다음 세가지의 차이를 알아보자.
- HashMap
- HashTable
- ConcurrentHashMap
ConcureentHashMap | HashMap | HashTable | |
동기화 보장 (Thread-safe) |
O (Entry단위 Lock) (비교적 빠름) |
X | O (Map 전체에 Lock) (느림) |
key, value 에 null값 허용여부 | X (NullPointerException) | O | X (NullPointerException) |
<참고>
https://velog.io/@alsgus92/ConcurrentHashMap%EC%9D%98-Thread-safe-%EC%9B%90%EB%A6%AC
https://parkmuhyeun.github.io/woowacourse/2023-09-09-Concurrent-Hashmap/
728x90