Reference
- [Java] Immutable Class (불변 클래스)
SUMMARY
- 불변 Class
- 대표적 Immutable class
- String
- Boolean
- Integer
- Float
- Long
- Immutable class는 불변이기 때문에, 변수에 대한 재할당시 Memory내의 value가 변경되는 것이 아니라 새로운 Object를 생성후 참조 값을 바꿈
The Pros and cons
- 장점
- 생성자, 접근 Method에 대한 방어 복사가 필요 없음
- 동기화처리 없이 Object 공유 가능
- Thread-safe → 안전
- 단점
- Memory 누구로 인해 기능저하가 발생가능