불변객체 장점

값이 변경될 위험이 없기 때문에 깊은 복사를 하지 않아도 원본 데이터가 안전하게 보호된다.
멀티스레드 환경에서 값을 동기화할 필요가 사라진다는 이점이 있다.