collections.synchronizedmap 썸네일형 리스트형 Java thread-safe map 비교 들어가면서..Java에서 동시성을 지원하는 Map 구현체로 Collections.synchronizedMap과 ConcurrentHashMap이 있다. 이번글을 통해 두 구현체의 성능 차이와 동기화 방식의 차이를 정리해보겠다. 위 정보를 통해 각자 상황에 맞는 구현체를 선택해 사용했으면 좋겠다. 성능 비교성능 비교를 위해서 JMH(Java Microbenchmark Harness)를 이용했다.(자세한 사용법은 공식 페이지를 통해 확인할 수 있다. https://github.com/openjdk/jmh ) 테스트 조건- 쓰기 연산과 읽기의 비율은 2:8 (서비스의 성격에 따라 다를 수 있지만, 일반적인 상황의 비율로 테스트했다.)- 스레드 10개에서 동시접근 public class MyBenchmark {.. 더보기 이전 1 다음