1. 해쉬맵(hashmap)과 해쉬테이블(hashtable)의 차이해쉬맵은 해쉬테이블과 기본적으로 동일하다.하지만 아래 3가지 다른점이 있다.1) 해쉬맵은 UNSYNCHRONIZE 하다 동기화 하기 위해서는 다음과 같이 Map m = Collections.synchronizedMap(new HashMap(…));2) 해쉬맵은 null을 permit 한다.3) 해쉬테이블은 thread safe 한 객체이지만 해쉬맵은 아니다. multi-thread 환경에서는 해쉬맵은 문제가 생길 수 있고, single-thread 환경에서는 해쉬테이블은 성능이 저하된다. 2. 해쉬맵의 구현HashMap hashmap = new HashMap();hashmap.put(“jakarta”, “project”);hashmap.p..
해쉬맵(hashmap) 설명 정리
1. 해쉬맵(hashmap)과 해쉬테이블(hashtable)의 차이해쉬맵은 해쉬테이블과 기본적으로 동일하다.하지만 아래 3가지 다른점이 있다.1) 해쉬맵은 UNSYNCHRONIZE 하다 동기화 하기 위해서는 다음과 같이 Map m = Collections.synchronizedMap(new HashMap(…));2) 해쉬맵은 null을 permit 한다.3) 해쉬테이블은 thread safe 한 객체이지만 해쉬맵은 아니다. multi-thread 환경에서는 해쉬맵은 문제가 생길 수 있고, single-thread 환경에서는 해쉬테이블은 성능이 저하된다. 2. 해쉬맵의 구현HashMap hashmap = new HashMap();hashmap.put(“jakarta”, “project”);hashmap.p..
2016.06.26