[JAVA] 22-06-13 상수풀 / String · StringBuilder · StringBuffer ☑
·
STUDY/JAVA
String 문자열 String은 문자열 리터럴 동일하다면 String 객체 공유 문자열 상수 풀(String Constant Pool) 자바 힙 영역에는 문자열 리터럴을 저장하는 저장 공간 이 저장 공간을 통해서 문자열을 관리한다. 문자열 상수 풀에 동일한 문자열("hello")이 이미 존재하는지 확인한다. 문자열 상수 풀에 문자열이 있다면, 해당 문자열에 대한 참조를 반환한다. 문자열 상수 풀에 문자열이 없다면, 풀에 새로운 문자열을 생성하고 문자열에 대한 참조 값을 반환한다. new 키워드를 이용하여 String 객체를 생성할 때에는 문자열이 문자열 상수 풀에 저장되지 않습니다. new 키워드를 사용할 때 JVM은 힙 영역에 새로운 String 객체를 생성합니다. 따라서 메모리 공간 효율(재사용성)..