본문 바로가기

자바☕

Immutable vs Mutable

728x90

1. Immutable

의미 : 불변객체

 

생성 후 수정 불가능

참조 값을 변경할 수 있는 메소드를 제공하지 않는다.

Getter Setter X

 

Wrapper class, String class 등

2. Mutable

의미 : 가변객체

 

생성 후 수정 가능

참조 값을 변경할 수 있는 메소드를 제공한다.

Getter Setter O

 

StringBuffer 등

728x90