Immutable

불변 객체 는 내용을 변경할 수 없는 객체입니다.
객체는 다양한 이유로 불변일 수 있습니다. 예를 들어 아래와 같습니다.

  • 성능 향상하기(향후 객체의 변경에 대한 계획 없음)
  • 메모리 사용을 줄이기(전체 객체를 복제하는 대신 객체를 참조)
  • 스레드 안전성(여러 스레드가 서로 간섭하지 않고 동일한 객체 참조 가능)

더 알아보기

일반적 지식