728x90
반응형
2019/03/20 - [프로그래밍 노트/JAVA] - [JAVA] 동기화된 컬렉션(thread-safe collection), 병렬처리 가능한 컬렉션
Hashtable 클래스는 동기화할 수 있으며 병렬처리에 효율적이다.
하지만 오버헤드 때문에 성능이 상당히 저하된다.
HashMap은 오버헤드의 문제는 없지만, 동기화할 수 없다는 특징이 있다. 따라서 동시성 요구든 용도에 맞게 map 클래스를 사용해야 한다.
병렬 환경에서의 Map 인터페이스를 사용하는 곳에는 ConcurrentHashMap(자바5이상)를 사용하는 것이 좋다.
728x90
반응형
'그 외 ... (정리해야함) > 질문과 답변' 카테고리의 다른 글
JVM의 힙 크기는 어떻게 지정할 수 있는가? (0) | 2019.05.07 |
---|---|
JVM 메모리는 어떻게 할당되는가? (0) | 2019.05.05 |
LinkedHashMap란 무엇인가? (0) | 2019.05.02 |
try-with-resource문은 무엇인가? (0) | 2019.05.02 |
오토박싱과 언박싱 이해하기 (0) | 2019.05.02 |