작성한 질문수
코딩으로 학습하는 GoF의 디자인 패턴
싱글톤 패턴 4부 - 안전하고 단순하게 구현하는 방법
해결된 질문
작성
·
381
1
안녕하세요. 기선님. 좋은 강의 감사합니다.
이번 수업을 들으면서 궁금한 점이 생겨 질문 남깁니다.
1:34초쯤 Settings enum 클래스에 number 필드 및 게터 세터를 생성하셨는데,
이러한 상황에서도 동기화 블록없이 커스터마이징된 enum 객체가 쓰레드-세이프한건가요?
답변 부탁드립니다. 감사합니다.
답변 1
안녕하세요. 좋은 질문 감사합니다.
Settings enumeration 생성 과정이 쓰레드 세이프 하다는 것이지 그 enum 인스턴스 자체가 쓰레드 세이프 하다는 뜻은 아니었습니다. 동기화 블럭을 사용하지 않은 게터 세터가 있으니 해당 enum 객체는 쓰레드 세이프하지 않습니다.
감사합니다.