
intern() intern() 메서드는 문자열을 복사하는 역할을 하는 메서드이다. 무작정 복사하는 것이 아니라, 이미 존재하는 문자열일 경우에는 기존 문자열을 참조하기도 한다. intern() 메서드의 동작 과정은 아래와 같다. 1. intern() 메서드로 호출된 문자열이 String constant pool에 존재하는지 확인 2. String constant pool에 존재할 경우 해당 문자열의 참조를 반환 3. 존재하지 않을 경우 String constant pool에 문자열을 저장하고 pool에 저장한 문자열의 참조를 반환 String constant pool이란? 더보기 문자열 상수 풀 리터럴 문자열을 저장하는 힙 영역 내에 존재하는 특별한 메모리 영역이다. 사용 목적과 이점은 아래와 같다. ..