• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

여러 쓰레드에서 동시에 싱글톤으로 생성된 빈에 접근 할경우 동기화 문제는 발생하지는 않나요?

19.02.20 02:17 작성 조회수 119

4

예를 들어 싱글톤으로 생성된 빈에 인스턴스 변수가 선언되어 있고 여러 쓰레드에서 그 변수를 참조하고 변경 한다면 문제가 발생할 수 있을거 같은데요.

스프링에서 이런 동기화 문제에 대한 처리를 하나요?

답변 1

답변을 작성해보세요.

4

맞습니다. 문제가 생길 수 있습니다. 스프링이 그런 동기화 문제까지 처리해 주진 못합니다. 그래서 스프링에 싱글톤으로 등록하는 빈들은 모두 쓰레드 세이프 해야합니다.