
[Java] String의 불변성은 SCP로부터
·
Java
들어가기 전에 James Gosling은 2001년 아티마 사의 회장이자 개발자인 Bill venners와 한 인터뷰에서 언제 불변성과 변성을 사용해야 하는지에 대한 질문에 이렇게 답변했다. I would use an immutable whenever I can. 그리고는 불변성이 가지는 장점에 대해 계속해서 설명했다. Java에서의 문자열은 불변성을 가진다. 이런 특성으로 기존의 문자열을 수정하면 새로운 객체가 생성된다. String example = "hello"; System.out.println(example.hashCode()); example = "hello again"; System.out.println(example.hashCode()); 출력 값 : 99162322 1773533842 객..