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이 들어갈 수 없다.
반응형
'Backend > JAVA' 카테고리의 다른 글
[JAVA] 컬렉션 클래스 정리 & 요약 (0) | 2021.10.06 |
---|---|
[JAVA] Properties 컬렉션 클래스 (0) | 2021.10.05 |
[JAVA] String 클래스의 생성자와 메서드 (0) | 2021.09.27 |
[JAVA] 자주 발생하는 예외 (Exception) (0) | 2021.09.18 |
[JAVA] 접근제어자 (Access Modifier) (0) | 2021.09.18 |