인프런 커뮤니티 질문&답변
enum 객체는 멀티쓰레드 환경에서 안전한가요?
해결된 질문
작성
·
429
퀴즈
싱글톤 패턴의 주된 목적 두 가지는 무엇일까요?
코드 중복 최소화 및 성능 최적화
객체 생성 제어 및 단일 인스턴스 보장
객체 간 결합도 낮춤 및 유연성 증대
알고리즘 캡슐화 및 교체 용이성 확보
답변 1
1
백기선
지식공유자
안녕하세요. 좋은 질문 감사합니다.
Settings enumeration 생성 과정이 쓰레드 세이프 하다는 것이지 그 enum 인스턴스 자체가 쓰레드 세이프 하다는 뜻은 아니었습니다. 동기화 블럭을 사용하지 않은 게터 세터가 있으니 해당 enum 객체는 쓰레드 세이프하지 않습니다.
감사합니다.





