작성
·
366
답변 1
2
안녕하세요. 이준수님, 공식 서포터즈 David입니다.
.
시퀀스를 하나씩 업데이트하여 회원을 저장하게 됩니다
멀티스레드로 동작하는 애플리케이션의 경우 AtomicLong과 같이 threadSafe한 타입을 사용하지 않는다면 이미 A스레드에 의해 증가된 시퀀스가 B스레드가 들고 있던 값으로 덮어쓰여질 수 있습니다.
현재 코드 구조로는 동일한 시퀀스에 대한 예외처리도 없기 때문에 Map에 동일한 시퀀스를 가지게 되는 요소가 존재할 수 있게 됩니다.
Atomic 계열의 클래스를 왜 사용하는지에 대한 자세한 설명은 아래 글 "Atomic 계열의 클래스" 섹션을 확인해주세요.