티스토리 뷰

기타/Java

[Java] intern메서드

words 2010. 7. 20. 11:33
String클랫의 intern()은 String인스턴스의 문자열을 'constant pool'에 등록한다.
'constant pool'에 이미 존재할 경우에는 해당 문자열의 주소를 반환한다.

String s1 = "AAA";
String s2 = new String("AAA");
s2 = s2.intern();

s2에는 s1과 같은 주소값이 저장되게 된다(기존의 s2의 인스턴스는 가비지 컬렉트 된다)


참조 : 자바의 정석
댓글