1. String 불변객체 (Immutable Object)불변(Immutable): 한 번 생성된 객체의 상태(값)가 변경되지 않는 객체Java String 클래스가 대표적인 불변객체특징String 객체는 한 번 생성되면 내부에 저장된 문자(char 배열)가 바뀌지 않음문자열을 변경하는 연산(예: concat, replace 등)을 하면 실제로는 새로운 String 객체가 만들어짐불변성 때문에 여러 스레드에서 안전하게 공유 가능(스레드 안정성)메모리 관리와 최적화에 유리 (String Pool 활용)예시String s1 = "hello";String s2 = s1.concat(" world"); // 새로운 객체 생성, s1은 변경되지 않음 2. String 가변객체 (Mutable Object)가변..