spring pool (1) 썸네일형 리스트형 [Java] Spring Pool String Pool String Pool은 JVM에서 관리되는 String 저장 전용 메모리 영역이다. String은 불변성(immutability)을 가지기 때문에 String Pool에 오직 하나의 문자열만 저장되는데, 이 과정을 interning이라고 한다.(interning은 '내부에 추가하다'의 의미를 가지는 것 같다.) String 변수를 생성하고 원하는 값으로 초기화 후 해당 변수를 다시 호출하면 JVM에서 String Pool에 해당 String 변수와 동일한 값이 있는지 검색한다. 동일한 값이 있으면 추가로 메모리를 할당할 필요가 없다. 기존에 String Pool에 저장된 메모리 주소를 참조(reference)하면 되기 때문이다. 동일한 값이 없으면 String Pool에 메모리를 추.. 이전 1 다음