[10분 테코톡] 🔪시카의 Java final과 불변 객체 - 우아한테크
contents
가 아닌, 객체의 reference
에 대한 불변성을 의미하기 때문에, 객체의 내용 자체는 수정이 가능하다.final List<Integer> list = new ArrayList<>();
list.add(1); // 객체의 컨텐츠 수정 가능
list = new ArrayList<>(); // 객체의 재할당 불가능
=> 반면 immutable 객체 자체의 불변성을 의미하기 때문에 어떤 식으로도 객체의 내용을 수정할 수 없다.