🔍 Java에서 객체 생성 자바는 new 연산자를 통해 객체를 생성할 수 있고 이때 heap 영역에 할당되며 stack 영역에서 참조 타입 변수를 통해 데이터에 접근한다. 이 때 자바의 객체 타입은 2가지다. Mutable (가변) 객체와 Immutable (불변) 객체이다. 👉🏻 Summary 일단 둘의 차이에 대해 간단히 알아보자. MutableImmutable객체 생성 후 내부 값 변경 가능객체 생성 후 내부 값 변경 불가능값을 변경할 수 있는 메서드 O (setter 존재)값을 변경할 수 있는 메서드 X (setter 존재X)Thread safety 하지 않을 수 있음 (멀티스레드 환경에서 동기화 필요)Thread safety(스레드 안정성) 보장StringBuilder, StringBuff..