String vs new String()1. String은 불변(Immutable) 객체String은 한 번 생성되면 변경할 수 없는 불변 객체임.+ 연산을 하면 기존 객체를 수정하는 것이 아니라 새로운 String 객체가 생성됨.따라서 여러 번 + 연산을 수행하면 힙 메모리에 많은 객체가 생성되어 성능 저하가 발생할 수 있음.2. 문자열 초기화 방법 (2가지)리터럴(" 사용) 초기화String Pool(힙 메모리의 일부)에 저장됨.동일한 문자열이 존재하면 기존 객체를 재사용하여 메모리를 절약함.String str1 = "hello";new 연산자 사용한 초기화Heap 메모리에 새로운 객체가 생성됨.같은 문자열이라도 매번 새로운 객체를 생성하여 메모리 낭비가 발생할 수 있음.String str2 = ne..