-
카테고리
-
세부 분야
기타 (개발 · 프로그래밍)
-
해결 여부
해결됨
enum 객체는 멀티쓰레드 환경에서 안전한가요?
21.12.22 18:36 작성 조회수 262
1
안녕하세요. 기선님. 좋은 강의 감사합니다.
이번 수업을 들으면서 궁금한 점이 생겨 질문 남깁니다.
1:34초쯤 Settings enum 클래스에 number 필드 및 게터 세터를 생성하셨는데,
이러한 상황에서도 동기화 블록없이 커스터마이징된 enum 객체가 쓰레드-세이프한건가요?
답변 부탁드립니다. 감사합니다.
답변을 작성해보세요.
1
백기선
지식공유자2021.12.23
안녕하세요. 좋은 질문 감사합니다.
Settings enumeration 생성 과정이 쓰레드 세이프 하다는 것이지 그 enum 인스턴스 자체가 쓰레드 세이프 하다는 뜻은 아니었습니다. 동기화 블럭을 사용하지 않은 게터 세터가 있으니 해당 enum 객체는 쓰레드 세이프하지 않습니다.
감사합니다.
답변 1