immutable1 [Java] Mutable과 Immutable에 관하여 1. Mutable 생성된 이후 수정 가능 이미 존재하는 객체에 재할당(값 변경) 값을 변경할 수 있는 메소드 제공 Mutable class일 경우 Getter와 Setter 존재 thread safe하지 않을 수 있음(병렬처리시 값 보장할 수 없게 됨) StringBuffer, StrinfBuilder, java.util.Date 등이 해당 a. Mutable : 대표적인 StringBuffer, StringBuilder 문자열 연산에서 클래스를 한번 생성하고 연산이 필요할 때 크기를 변경하여 문자열을 변경한다. 문자열 연산이 자주 있을 때 사용하는 것이 적절하다. b. StringBuffer 동기화 키워드를 지원하여 멀티스레드 환경에서 안전하다. 즉, 문자열 연산이 많고 멀티스레드 환경일 경우 사용하.. 2022. 7. 24. 이전 1 다음