해결된 질문
작성
·
366
답변 1
1
안녕하세요. ITLAM님, 공식 서포터즈 y2gcoder입니다.
동시성 문제라는 건 보통 쓰레드와 관련지어 생각할 수 있는 문제입니다. 현재 강의에서 들으면서 저희는 한 번에 하나의 요청만 보내고 있습니다. 하지만 실무 상황에서는 멀티 쓰레드 환경이고, 보통 동시에 많은 요청이 들어오는 경우가 많습니다. 그럴 때 store가 HashMap으로 되어있고 쓰레드들이 동시에 store로 접근하여 값을 변경하기 시작하면 문제가 생길 수 있습니다. 반면 HashTable이나 ConcurrentHashMap은 thread-safe하게 설계되어 있어 이런 멀티 쓰레드 환경에서 안전하게 사용할 수 있습니다.
감사합니다.