http://www.ilhwan.com/jav-concurrenthashmap%EC%97%90-%EA%B4%80%ED%95%98%EC%97%AC/
2015-11-04 업데이트
ConcurrentHashMap 을 사용해야 하는 이유는 동기화 문제이다.
여러 인스턴스에서 하나의 공유된 객체를 사용할 때 스레드나 프로세스간에 우선순위 문제로 데이타 무결성을 훼손 할 수 있다.
그 때 사용해야 할 것이 thread safety 객체들이다.
앞에 Con- 이 prefix로 붙는 자바 객체는 동기화를 지원한다는 의미이다.
스프링 내부 소스를 열어본적이 있는데, Service들이 Injection 되어서 들어가 있는 Map 이 ConcurrentHashMap 였다.
좀더 자세한 정보가 위 링크에 있었으나 더 이상 존재하지 않아 업데이트 하였다.
'자바(Java)' 카테고리의 다른 글
클린 코드: 애자일 소프트웨어 장인 정신 - 예제 (13) | 2014.04.04 |
---|---|
이클립스에서 주석을 제외한 한글 찾는 정규식 (2) | 2014.02.14 |
무료로 제공되는 프로그래밍 서적 free programming pdf (0) | 2013.11.06 |
자바에서 멀티 쓰레드(Multi Thread) (12) | 2013.04.30 |
Java charset detector: Solve Java String Encoding issue (15) | 2013.03.25 |
댓글