728x90 자바 String Pool1 [Java] 자바 String Pool과 new String (Java의 String은 어디에 저장되는가) String Interning Java에서의 String은 일반적인 Heap에 저장할 수도 있고, 별도의 String constants Pool이라는 공간을 제공하고 있다. 이 String Constants Pool에 저장하고 사용하는 것을 String Interning 이라고 하는데 String Interning에 저장된 String 값은 불변성(Immutability)을 가지게 된다. 불변성을 가진다는 의미는 값은 변함이 없으며 동일한 String 값을 가지고 있다면 같은곳을 가리킨다는 의미다. (동일한 값이라면 동일한 참조) String Interning은 아래의 흐름으로 값을 찾는다. 1. String의 값이 String Constants Pool에 있는지 찾음 2. 있다면 바로 반환 3. 없다면.. 2022. 5. 19. 이전 1 다음 728x90