Backend/JAVA / / 2021. 10. 5. 23:32

[JAVA] HashMap과 Hashtable

HashMap, Hashtable


key 컬렉션 내에서 유일한 값
Value 값의 중복을 허용

- Hashtable은 HashMap의 구버전으로 HashMap의 사용을 권장

- HashMap과 Hashtable 모두 map의 자료구조이다.

 

 

HashMap


- HashMap은 동기화를 지원하지 않는다. (단일 스레드 환경에서 사용하기 좋은 자료구조)

- HashMap은 Key값이나 value값에 null이 들어갈 수 있다.

 

 

Hashtable


- Hashtable은 동기화를 지원하여서 thread-safe하다.

- 멀티스레드 환경에서 사용하기 좋은 자료구조

- HashMap에 비해 느리다.

- Hashtable은 key값, value값에 null이 들어갈 수 없다.

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유