💡 HaspMap이란?
: 데이터를 저장할 때 키(key)와 값(value)가 짝을 이루어 저장된다.
: 데이터를 저장할 떄 키(key)값으로 해시함수를 실행한 결과를 통해 저장위치를 결정한다.
👉 해시함수를 통해 데이터의 저장위치를 알 수 있기 때문에 데이터의 추가, 삭제, 검색이 빠르다는 장점이 있다.
👉 Multi-Thread 환경에서 사용 불가
💡 ConcurrentHaspMap이란?
: Map 일부에만 lock을 걸어 운용
👉 추가 및 삭제와 같은 수정 작업만 동기화된다.
👉 null, null 값을 허용하지 X
👉 Multi-Thread 환경에서 사용 가능
'IT > JAVA' 카테고리의 다른 글
[JAVA] Static import (0) | 2023.05.08 |
---|---|
[JAVA] AssertJ 정리 (0) | 2023.05.08 |
객체지향 5대 원칙(SOLID) - DIP (의존성 역전 원칙) (0) | 2023.05.08 |
객체지향 5대 원칙(SOLID) - OCP (개방 폐쇄 원칙) (0) | 2023.05.04 |
[자바의 정석] CH 16. 네트워킹 (0) | 2023.04.25 |