thread-safe1 [자료구조] ConcurrentHashmap, HashMap, HashTable 회사 선임님이 ConcurrentHashMap를 사용하셔서 궁금해서 찾아본김에 바로 정리쓰 ConcurrentHashMap HashMap을 thread-safe 하도록 만들어진 클래스 key, value에 null을 허용하지 않음 putIfAbsent 메소드 존재 putIfAbsent() key 값이 존재하면 기존 값 반환, 아니면 해당 값을 저장한 뒤 반환 다른 비슷한 자료구조들은 어떨까? Hashtable get(), put() 메소드 public synchronized V get(Object key) { ... } public synchronized V put(K key, V value) { ... } 메소드 레벨에서 synchronized를 사용한다. 위처럼 메소드 레벨에서 synchronized.. 2019. 12. 29. 이전 1 다음