71p에서 지연 초기화 전략을 쓰면 hashCode가 처음 불릴 때 해시코드를 계산해준다고 나옵니다. 단순하게 생각하면 boolean값을 써도 충분히 구현할 수 있을 것 같은데, 지연 초기화할 때 스레드 안정성을 고려해야 하는 이유가 뭘까요?
71p에서 지연 초기화 전략을 쓰면 hashCode가 처음 불릴 때 해시코드를 계산해준다고 나옵니다.
단순하게 생각하면 boolean값을 써도 충분히 구현할 수 있을 것 같은데,
지연 초기화할 때 스레드 안정성을 고려해야 하는 이유가 뭘까요?