ConcurrentHashMap

· JAVA
🎯 HashTable 의 한계와 ConcurrentHashMapConcurrentHashMap 은 HashTable 대안으로 나온 Collection 타입입니다. HashTable 은 멀티 스레드 환경에서 항상 안전하지 않습니다. 예를 들어 다음과 같은 상황이 있다 생각해 봅시다. Hashtable table = new Hashtable();if (!table.containsKey("key")) { // 1. 키가 있는지 확인 table.put("key", 1); // 2. 키가 없으면 삽입} 위 코드를 멀티 스레드 환경에서 실행할때, (1) 스레드 A 가 containsKey() 를 실행하고, 동시에 스레드 B 도 동일한 검사를 수행합니다.(2) 두 스레드가 거의 동시에 put()..
신민석
'ConcurrentHashMap' 태그의 글 목록