강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của chlxogns928264
chlxogns928264

câu hỏi đã được viết

Spring MVC Phần 2 - Công nghệ tận dụng phát triển web Back-end

Xử lý đăng nhập - Tự tạo Session

세션에서 동시성 이슈가 발생할수 있다고 하셨는데

Viết

·

602

0

어떤 상황에서 동시성 이슈가 발생하는 건가요???

세션은 혼자쓰는거 아닌가요??

springmvc

Câu trả lời 2

0

yh님의 프로필 이미지
yh
Người chia sẻ kiến thức

안녕하세요. hoon님

세션은 혼자 사용하는 것이 맞습니다. 그런데 이 예제에서 세션을 관리하는 sessionStore는 여러 세션에서 동시에 접근하겠지요?

예를 들어서 동시에 2명의 사용자가 들어와서 세션을 2개 동시에 만들어야 한다면 이때 다음 메서드가 동시에 호출될 수 있습니다.

sessionStore.put()

이때 HashMap의 경우 동시에 접근하면 HashMap 내부에서 데이터가 깨지는 문제가 발생할 수 있습니다.

따라서 이런 경우 concurrenthashmap을 사용해야 안전합니다.

감사합니다.

0

hoon님의 프로필 이미지
hoon
Người đặt câu hỏi

동시성 떄문에 세션에 concurrenthashmap 쓰는것에 대한 질문입니다.

Hình ảnh hồ sơ của chlxogns928264
chlxogns928264

câu hỏi đã được viết

Đặt câu hỏi